1:语法:

  1. PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
  2. PHP,有两种在浏览器输出文本的基础指令:echoprint

echo 和 print 区别:

  • echo - 可以输出一个或多个字符串
  • print - 只允许输出一个字符串,返回值总为 1
  • //单行注释 /*................*/多行注释

2:变量:

1:变量是用于存储数据的容器。

  1. 不必向 PHP 声明该变量的数据类型,PHP 会根据变量的值,自动把变量转换为正确的数据类型

2.除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。global 关键字用于函数内访问全局变量。

3:Static当一个函数完成时,它的所有变量通常都会被删除。static某个局部变量不要被删除.

3:PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。

  • 1. 必须后接分号,否则编译通不过。
  • 2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
  • 3. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
  • 4. 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。
  • 5. 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。

4:数据类型:

  • String(字符串)
  • Integer(整型)
  • Float(浮点型)
  • Boolean(布尔型)
  • Array(数组)
  • Object(对象)
  • NULL(空值)
  • Resource(资源类型)

PHP var_dump() 函数返回变量的数据类型和值

5:类型比较:

  • 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
  • 严格比较:用三个等号 === 比较,除了比较值,也比较类型。
https://www.runoob.com/wp-content/uploads/2019/05/1791863413-572055b100304_articlex.png

https://www.runoob.com/php/php-types-comparisons.html其他比较

6:常量:常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

设置常量,使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

使用常量时,不能在常量名前添加$ 符号,不然会将常量转换成新的未定义变量使用,会导致报错

7:PHP 字符串变量:创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中,当您赋一个文本值给变量时,请记得给文本值加上单引号或者双引号。

strlen() 函数返回字符串的长度(字节数)。

strpos() 函数用于在字符串内查找一个字符或一段指定的文本。

8:运算符:

在 PHP 中,赋值运算符 = 用于给变量赋值。

在 PHP 中,算术运算符 + 用于把值加在一起。

9:count() 函数用于返回数组的长度(元素的数量)

数组中的元素可以按字母或数字顺序进行降序或升序排列。

10:循环:

  • while - 只要指定的条件成立,则循环执行代码块
  • do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
  • for - 循环执行代码块指定的次数
  • foreach - 根据数组中每个元素来循环代码块

11:函数https://www.runoob.com/php/php-ref-array.html参考手册


言念君子,温雅如玉。