编辑
2026-04-01
undefined
00

目录

官网
echo和print
CLI
交互式Shell
数据类型
字符串
Resource资源类型
EOF(heredoc)定界符
运算符
算术运算符
比较运算符
空合并运算符
组合比较符
常量
魔术常量
变量
超全局变量
可变变量
传址
数组
索引数组
关联数组
遍历数组
list()
数组运算符
通过指针读取数组元素
函数
严格模式
变量作用域
static作用域
函数所有参数
htmlspecialchars()函数
包含文件
include和require语句
includeonce和requireonce语句
at符@
GET和POST

官网

PHP官网:https://www.php.net/

文档下载:https://www.php.net/distributions/manual/php_enhanced_zh.chm

echo和print

  • echo能够输出一个以上的字符串,逗号隔开
  • print只能输出一个字符串,并始终返回1
  • echo比print稍快,并且开销低

CLI

PHP CLI是PHP语言的命令行解释器。 <?php echo '请输入内容:'; input=fgets(STDIN);echo输入内容是.input = fgets(STDIN); echo '输入内容是:' . input;执行脚本:php test.php

交互式Shell

$ php -a Interactive shell

php > echo PHP_OS; WINNT php > echo PHP_VERSION; 7.3.4

数据类型

var_dump($a);会返回变量的数据类型和值,一般开发调试时使用,只获取数据类型用echo gettype($a);

字符串

$b; echo $c; // -1如果 $a>$b 则 $c=1;如果 $a==$b 则 $c=0;如果 $a<$b 则 $c=-1。 ## 常量 常量被定义后,在脚本的其他任何地方都不能被改变,严格区分大小写,但无需$符。 18, '李四' => 19, '王五' => 20]; print_r($age); print_r($age['张三']); // 获取数组长度 echo PHP_EOL . count($age); ### 遍历数组 18, '李四' => 19, '王五' => 20]; foreach ($age as $value) { echo $value . PHP_EOL; } foreach ($age as $key => $value) { echo $key . ':' . $value . PHP_EOL; } ### list() 'a2', 'b' => 'b2', 'c' => 'c2']; list('a' => $a2, 'c' => $c2) = $arr2; echo $a2; //a2 echo $c2; //c2 ### 数组运算符 只会保留第一个数组中的键值对,而忽略后面数组中相同键名的元素,如果想要合并两个数组并覆盖相同键名的元素,可以使用array_merge()函数。 1, 'b' => 2]; $arr2 = ['b' => 'b', 'c' => 3, 'd' => 4]; print_r($arr + $arr2); print_r($arr2 + $arr); print_r(array_merge($arr, $arr2)); ### 通过指针读取数组元素

本文作者:a

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!