PHP可以看懂就行
PHP—PHP 教程 (w3school.com.cn)
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言
(php+html)(PHP 脚本在服务器上执行。)
1 | <html> |
什么是 PHP 文件?
- PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码
- PHP 代码在服务器上执行,而结果以纯文本返回浏览器
- PHP 文件的后缀是 “.php”
PHP 能够做什么?
- PHP 能够生成动态页面内容
- PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件
- PHP 能够接收表单数据
- PHP 能够发送并取回 cookies
- PHP 能够添加、删除、修改数据库中的数据
- PHP 能够限制用户访问网站中的某些页面
- PHP 能够对数据进行加密
通过 PHP,您可以不受限于只输出 HTML。您还能够输出图像、PDF 文件、甚至 Flash 影片。您也可以输出任何文本,比如 XHTML 和 XML。
PHP 语法
PHP 脚本在服务器上执行,然后向浏览器发送回纯 HTML 结果。
基础 PHP 语法
①PHP 脚本可放置于文档中的任何位置, 结尾
②PHP 文件的默认文件扩展名是 “.php”
③PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码
④PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)
PHP 中的注释
PHP 代码中的注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读
1 | //单行注释 |
PHP 大小写敏感
PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感
PHP 变量
变量是存储信息的容器
1 |
|
PHP 变量可用于保存值(x=5)和表达式(z=x+y)
PHP 变量规则:
- 变量以 $ 符号开头,其后是变量的名称
- 变量名称必须以字母或下划线开头(A2 _A)
- 变量名称不能以数字开头
- 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
- 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注释:PHP 变量名称对大小写敏感!(函数与关键字对大小写不敏感)
创建 PHP 变量
PHP 没有创建变量的命令。
变量会在首次为其赋值时被创建(与编程语言不同)
如果变量赋的值是文本,用引号包围该值
1 |
|
注:PHP 是一门类型松散的语言,不必告知 PHP 变量的数据类型。
PHP 变量作用域
在 PHP 中,可以在脚本的任意位置对变量进行声明。
变量的作用域指的是变量能够被引用/使用的那部分脚本。
PHP 有三种不同的变量作用域:
- local(局部)
- global(全局)
- static(静态)
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问
1 |
|
1 | 输出 x= |
global 关键词用于在函数内访问全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词
PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量
1 | $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; |
当函数完成/执行后,会删除所有变量,需要不删除某个局部变量,首次声明变量时使用 static 关键词
1 | static $x=0; |
echo 和 print 语句
PHP 中,有两种基本的输出方法:echo 和 print
echo 和 print 之间的差异:
- echo - 能够输出一个以上的字符串
- print - 只能输出一个字符串,并始终返回 1
PHP echo 语句
echo 是一个语言结构,有无括号均可使用:echo 或 echo()
1 |
|
PHP print 语句
print 也是语言结构,有无括号均可使用:print 或 print()
1 |
|
PHP 数据类型
PHP 字符串
字符串是字符序列,比如 “Hello world!”。
字符串可以是引号内的任何文本。您可以使用单引号或双引号
1 |
|
PHP 整数
整数是没有小数的数字。
整数规则:
- 整数必须有至少一个数字(0-9)
- 整数不能包含逗号或空格
- 整数不能有小数点
- 整数正负均可
- 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)
(PHP var_dump() 会返回变量的数据类型和值)
1 |
|
PHP 浮点数
浮点数是有小数点或指数形式的数字
1 |
|
PHP 逻辑
逻辑是 true 或 false。
1 | $x=true; |
逻辑常用于条件测试
PHP 数组
数组在一个变量中存储多个值
1 |
|
PHP 对象
对象是存储数据和有关如何处理数据的信息的数据类型。
在 PHP 中,必须明确地声明对象。
首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。
然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:
实例
1 | <?php |
PHP NULL 值
特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。
可以通过把值设置为 NULL,将变量清空
1 |
|
PHP 字符串函数
字符串是字符序列,比如 “Hello world!”
PHP strlen() 函数
strlen() 函数返回字符串的长度,以字符计
1 |
|
对字符串中的单词计数
PHP str_word_count() 函数对字符串中的单词进行计数
1 |
|
反转字符串
PHP strrev() 函数反转字符串
1 |
|
PHP strpos() 函数
strpos() 函数用于检索字符串内指定的字符或文本
如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE
1 |
|
替换字符串中的文本
PHP str_replace() 函数用一些字符串替换字符串中的另一些字符。
下面的例子用 “Kitty” 替换文本 “world”:
1 |
|
PHP 常量
常量类似变量,但是常量一旦被定义就无法更改或撤销定义
常量是单个值的标识符(名称)。在脚本中无法改变该值。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
注释:与变量不同,常量贯穿整个脚本是自动全局的。
设置 PHP 常量
如需设置常量,请使用 define() 函数 - 它使用三个参数:
- 首个参数定义常量的名称
- 第二个参数定义常量的值
- 可选的第三个参数规定常量名是否对大小写不敏感。默认是 false
1 |
|