官网
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;执行脚本: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));
### 通过指针读取数组元素