之中
// 如果你的文件中只有php代码,那么最好省略结束括号标记
// 这是单行注释的标志
# 井号也可以,但是//更常见 /*
这是多行注释 */
// 使用 \或者 \来输出信息到标准输出 print('Hello '); // 输出 \并且没有换行符
// () 对于echo和print是可选的
echo \输出 \并且换行 // (每个语句必须以分号结尾)
// 在 Hello World Again!
/************************************ * 类型与变量 */
// 变量以$开始
// 变量可以以字母或者下划线开头,后面可以跟着数字、字母和下划线
// 布尔值是大小写无关的
$boolean = true; // 或 TRUE 或 True $boolean = false; // 或 FALSE 或 False
// 整型
$int1 = 12; // => 12 $int2 = -12; // => -12
$int3 = 012; // => 10 (0开头代表八进制数) $int4 = 0x0F; // => 15 (0x开头代表十六进制数)
// 浮点型 (即双精度浮点型) $float = 1.234;
$float = 1.2e3; $float = 7E-10;
// 算数运算
$sum = 1 + 1; // 2 $difference = 2 - 1; // 1 $product = 2 * 2; // 4 $quotient = 2 / 1; // 2
// 算数运算的简写 $number = 0;
$number += 1; // $number 自增1
echo $number++; // 输出1 (运算后自增) echo ++$number; // 输出3 (自增后运算) $number /= $float; // 先除后赋值给 $number
// 字符串需要被包含在单引号之中 $sgl_quotes = '$String'; // => '$String'
// 如果需要在字符串中引用变量,就需要使用双引号 $dbl_quotes = \
// 特殊字符只有在双引号中有用
$escaped = \$unescaped = 'This just contains a slash and a t: \\t';
// 可以把变量包含在一对大括号中
$money = \
// 自 PHP 5.3 开始, nowdocs 可以被用作多行非计算型字符串 $nowdoc = <<<'END' Multi line string END;
// 而Heredocs则可以用作多行计算型字符串 $heredoc = << // 字符串需要用 . 来连接 echo 'This string ' . 'is concatenated'; /******************************** * 数组 */ // PHP 中的数组都是关联型数组,也就是某些语言中的哈希表或字典 // 在所有PHP版本中均适用: $associative = array('One' => 1, 'Two' => 2, 'Three' => 3); // PHP 5.4 中引入了新的语法 $associative = ['One' => 1, 'Two' => 2, 'Three' => 3]; echo $associative['One']; // 输出 1 // 声明为列表实际上是给每个值都分配了一个整数键(key) $array = ['One', 'Two', 'Three']; echo $array[0]; // => \ /******************************** * 输出 */ echo('Hello World!'); // 输出到标准输出 // 此时标准输出就是浏览器中的网页 print('Hello World!'); // 和echo相同 // echo和print实际上也属于这个语言本身,所以我们省略括号 echo 'Hello World!'; print 'Hello World!'; $paragraph = 'paragraph'; echo 100; // 直接输出标量 echo $paragraph; // 或者输出变量 // 如果你配置了短标签,或者使用5.4.0及以上的版本 // 你就可以使用简写的echo语法 ?> = $paragraph ?>