- PHP 脚本以 <?php 开始,以 ?> 结束
- 通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。
- 不必向 PHP 声明该变量的数据类型,PHP 会根据变量的值,自动把变量转换为正确的数据类型。
- 在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。
- PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。
index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 - echo 和 print 区别:
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
- 使用 echo或print 命令输出字符串(字符串可以包含 HTML 标签:不会输出html标签)
- PHP EOF(heredoc)定义一个字符串,
<?php
echo <<<EOF
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
EOF;
// 结束需要独立一行且前后不能空格
?>
- 数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
10.var_dump()此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。 - 使用两个等号 == 比较,只比较值,不比较类型。用三个等号 === 比较,除了比较值,也比较类型。
- 设置 PHP 常量
- `<?php
// 区分大小写的常量名
define(“GREETING”, “欢迎访问 Runoob.com”);
echo GREETING; // 输出 “欢迎访问 Runoob.com”
echo ‘
’;
echo greeting; // 输出 “greeting”
?>
-
常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
-
使用常量时,不能在常量名前添加$ 符号,不然会将常量转换成新的未定义变量使用,会导致报错.
-
并置运算符 (.) 用于把两个字符串值连接起来。
-
strlen() 函数返回字符串的长度(字节数)
-
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。 -
PHP7+ 版本新增整除运算符 intdiv()
-
自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。
-
PHP_EOL 是一个换行符
-
PHP 关联数组,
-
`<?php
$age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”);
echo “Peter is " . $age[‘Peter’] . " years old.”;
?> -
遍历关联数组
24
. `<?php
$age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”);
foreach($age as
x
=
>
x=>
x=>x_value)
{
echo “Key=” . $x . “, Value=” . $x_value;
echo “
”;
}
?>`
-
sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列 -
命名空间:https://www.runoob.com/php/php-namespace.html
-
面向对象:https://www.runoob.com/php/php-oop.html