PHP语言基础知识(超详细)第一节

. PHP简介:

PHP即“超文本预处理器创建于1994年,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、JavaPerl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

. PHP的优点:

优点:

(一)快捷性。执行网页速度快。

(二)开放性和可拓展性强。开源,易于扩展附加功能

(三) 数据库连接的广泛性可以与很多主流的数据库建立起连接,如MySQLODBCOracle、IBM DB2绝大多数数据库。

(四)面向过程和面向对象并用可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。

(五)支持绝大多数Web服务器,包括:Apache,Microsoft Internet,Information Server PersonalWebServer等。

(六)功能强大,可伸缩性强。

. PHPstudy环境搭建:

PHP常用集成环境软件:Phpstudy, WampServer, Xampp等。我们主要使用Phpstudy。

Phpstudy简介:对于程序员来说,Phpstudy是一个非常好用的PHP调试环境集成包。包含了最新的apache和PHP等程序,对学习PHP的新手来说,windows下环境配置是一件非常困难的事,对老手来说也是一件烦琐的事。所以Phpstudy程序包是很多程序员青睐的工具。

1)下载(略),根据32/64位,点击安装即可。

2)安装完成后页面会有此图标:

3)界面介绍:

在浏览器中输入:localhost:80,即可显示如下界面:

根据上图所示,PHPstudy的根目录是“www”

.编写第一个PHP应用程序:

4.1 方式:在notepad++里面编写:(注意:由于PHP是html嵌入语言,所以php文件里面可以写HTML代码,但是文件后缀名必须是.php)

(解决中文乱码问题: notepad++中,先设置编码:UTF-8-BOM再编写代码即可)

演示步骤:

(1).保证apache和mysql都启动的情况下: 执行操作(如图)

(2).在里面新建txt文件,命名:demo01.php  (如图)

<html><body><p><?php echo "Hello, 这是我写的第一个php文件"; ?></p></body>
</html>

(4).在phpstudy界面:网站--管理--打开网站--在地址栏输入:localhost/demo01.php   即可显示页面内容。

4.2 方式二:(更推荐)在HBuilder里面编写:

步骤如下: 

(1)打开PHP的根目录:PHPstudy—网站---管理---打开根目录。

(2)新建一个txt文件,命名为“demo02.php”。

(3)HBuilder中创建一个web项目,将demo02.php拖入项目中,选择“创建该文件的链接”,下面打上“√”。

(4)编写“demo02.php”内容如下:

<html><head><meta charset="UTF-8"><title>这是第一个PHP文件</title></head><body><p style="color: red; font-size: 30px;"><!--1.由于php中是注释html的内容,所以注释与html一样。2.注意细节:2.1.第一个'?'后面紧接着写'php'2.2.echo表示在页面上输出,末尾有';'2.3.想要在哪里输出内容,就把<?php echo "......"; ?> 写在哪里。3.由于需要web服务器的支持,所以不能直接使用上方浏览器执行。--><?php echo "hallo, hallo, 这是在HBuilder里面写的第一个php文件"; ?></p></body>
</html>

特别注意:如果HBuilder中修改php文件名称,在www文件名不会发生变化浏览器访问路径以根目录中的文件名为准。

. PHP嵌入HTML:

我们可以PHP嵌入HTML中嵌入的方法有以下四种

1.1.PHP默认语法<?php echo “……”; ?>

(注意:当文件后缀名是.html时,不能在里面写php程序

(demo01)将php脚本嵌入到html文件中(demo01.php)

WWW文件夹中新建一个文件夹“chapter02”然后在chapter02里面新建demo01.php

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/89380.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/89380.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Reloaded-II项目:解决GitHub下载Mod缺少DLL文件的问题

Reloaded-II项目&#xff1a;解决GitHub下载Mod缺少DLL文件的问题 问题现象分析 在使用Reloaded-II项目加载从GitHub下载的"Debug Stuff"模组时&#xff0c;用户遇到了一个常见的技术问题&#xff1a;系统提示缺少DLL文件&#xff0c;导致模组无法正常运行。这种情况…

0-1搭建springboot+vue的教务管理系统(核心源码)

目录 后端核心代码&#xff1a; control层 service 层 mapper层 后端核心代码&#xff1a; control层&#xff1a; classControlsImpl package com.itheima.controls.impl;import com.itheima.mapper.ClassMapper; import com.itheima.pojo.Clazz; import com.itheima.po…

Ubuntu中man手册不全解决以及man手册中英文切换方法

步入正题之前&#xff0c;先来帮助大家了解一下man手册的作用&#xff0c;让大家对其有更深的理解并充分利用一、man 手册的作用​man 手册&#xff0c;即 manual pages&#xff0c;是 Linux 系统自带的帮助文档系统。通过 man 命令&#xff0c;用户能快速获取系统中几乎所有命…

数据结构----线性表(栈及其栈的实现)C语言 学习笔记

栈&#xff1a;线性逻辑结构栈的分类 顺序栈&#xff1a;顺序存储结构实现的栈链式栈&#xff1a;链式存储结构实现的栈相关概念线性表&#xff1a;可以在任意位置操作栈&#xff1a;对线性表进行约束只能在一端插入和删除操作的线性表&#xff0c;中间不允许操作。栈底&#x…

手滑误操作? vue + Element UI 封装二次确认框 | 附源码

一诺最近在做后台管理系统时&#xff0c;遇到一个很常见但又容易被忽视的小问题&#xff1a;单选框切换时&#xff0c;用户一不小心点错&#xff0c;原有配置就没了&#xff0c;数据丢失&#xff0c;后悔也来不及。你是不是也遇到过类似的场景&#xff1f;比如切换网络模式、切…

力扣刷题367——有效的完全平方数

力扣刷题367——有效的完全平方数&#xff08;69的相似题&#xff09; 题目&#xff1a; 给你一个正整数 num 。如果 num 是一个完全平方数&#xff0c;则返回 true &#xff0c;否则返回 false 。 完全平方数 是一个可以写成某个整数的平方的整数。换句话说&#xff0c;它可以…

kubernetes架构原理与集群环境部署

kubernetes架构原理与集群环境部署概述为什么需要 KubernetesKubernetes 带来的挑战kubernetes架构解析master 节点的组件(1)API server(2)scheduler(3)Controller Manager(4)etcdNode 节点包含的组件(1)容器运行时(2)kubelet(3)kube-proxy代理kubernetes 网络插件(1)Flannel 网…

Python爬虫实战:Requests与Selenium详解

目录 一 网络爬虫的了解 1 爬虫库 urllib库 requests库 scrapy库 selenium库 2 注意&#xff01;&#xff01;&#xff01; 二 requests库 1 request库的安装 2 认识网页资源 3 获取网页资源 4 小案例 5 代理服务器 三 selenium 1 准备工作 2 应用 3 实例 一 网…

什么是乐观锁?什么是悲观锁?

&#x1f512; 深入浅出&#xff1a;乐观锁 vs 悲观锁终极对决&#xff01;面试必考知识点详解 各位CSDN的小伙伴们好呀&#xff01;&#x1f44b; 我是雪碧聊技术&#xff0c;今天给大家带来高并发编程中的核心概念——乐观锁与悲观锁的深度解析&#xff01;&#x1f4bb; 无论…

HTML前端性能优化完整指南

图片优化&#xff1a;性能优化的重中之重 重新审视图片的必要性 在开始优化之前&#xff0c;首先需要思考一个根本问题&#xff1a;要实现预期的视觉效果&#xff0c;真的需要使用图片吗&#xff1f; 随着Web技术的快速发展&#xff0c;许多以往只能通过图片实现的效果&…

数据炼金术:用Python做智能数据整理员

数据炼金术&#xff1a;用Python做智能数据整理员 解锁自动化魔法&#xff1a;文件批量重命名Excel智能清洗数据净化全流程实战 一、数据整理的困境与破局之道 你是否面临这些数据噩梦场景&#xff1f; &#x1f9e9; ​​混乱文件目录​​&#xff1a;最终版_报告_V4(1).doc…

HTML基础P1 | HTML基本元素

HTML标签标签名放在<>中&#xff0c;如<body>大部分标签成对出现&#xff0c;如<h1>为开始标签&#xff0c;</h1>为其对应的结束标签&#xff0c;少数标签只有开始标签&#xff0c;如换行标签<br/>&#xff0c;成为"单标签"有的标签中…

LVS集群搭建

集群是为了解决某个特定问题将多台计算机组合起来形成的单个系统知识点&#xff1a;1.关键术语&#xff1a;VS&#xff1a;Virtual Server&#xff08;调度器&#xff09;RS&#xff1a;Real Server&#xff08;真实服务器&#xff09;CIP&#xff1a;Client IP&#xff08;客户…

吴恩达《AI for everyone》第一周课程笔记

课程的核心目标&#xff1a;- AI是什么&#xff1f; - AI能做什么&#xff1f; - AI最擅长什么类型的任务&#xff1f; - AI怎么做决策&#xff1f; - 企业为什么需要AI战略&#xff1f;导航Machine Learning 机器学习> 最常见的机器学习类型&#xff1a; > 人工智能中最…

iOS App 电池消耗管理与优化 提升用户体验的完整指南

在当今智能手机的使用中&#xff0c;电池寿命和续航能力是用户选择App时的重要考虑因素之一。iOS设备的电池管理功能较为封闭&#xff0c;这也让开发者、产品经理以及普通用户对于App的电池消耗有时无法全面了解。而如果你的App因电池消耗过快而遭到用户卸载&#xff0c;无论功…

关于用git上传远程库的一些常见命令使用和常见问题:

克隆远程库gitee到本地用命令git clone git clone https://gitee.com/automated-piggy-senior/20250717-test.gitLinux/macOS 终端&#xff1a; 执行 touch readme.txt&#xff08;创建空文件&#xff09;&#xff0c;或 echo "这是说明文件" > readme.txt&#…

想删除表中重复数据,只留下一条,sql怎么写

PostgreSQL 方法: DELETE FROM tbl_case_model WHERE id NOT IN (SELECT MIN(id) -- 保留id最小的记录FROM tbl_case_modelGROUP BYcolumn1, -- 替换为实际重复列名column2, -- 继续添加重复列... -- [所有需要比较的列] );因为我这次遇到的情况比较特殊&#xff0…

微服务中token鉴权设计的4种方式

1. JWT鉴权 「概述」&#xff1a;JWT是一种用于双方之间安全传输信息的简洁的、URL安全的令牌标准。它基于JSON格式&#xff0c;包含三个部分&#xff1a;头部&#xff08;Header&#xff09;、负载&#xff08;Payload&#xff09;和签名&#xff08;Signature&#xff09;。J…

nodejs搭建

1.创建一个空文件夹&#xff0c;在vscode中打开 2.执行命令开启package文件 npm init -y3.设置根目录文件app.js 先执行 npm install express 命令安装 express 模块 执行 npm install cors 命令安装 cors 模块 // app.js const express require(express) const app express…

frp内网穿透(二)

frp内网穿透&#xff08;二&#xff09; 前言 前篇内网穿透 上面一文中已描述如何安装frp进行内网穿透&#xff0c;并配置ssh穿透连接内网服务器&#xff0c;本篇主要介绍如何配置web服务 使用场景 A服务器为公网服务器&#xff0c;B服务器为家庭中内网服务器&#xff0c;且B…