前面几章介绍完数据类型,接下来总结一下各大数据类型在php中的使用规则,也就是语法。一、双引号与单引号 变量可以在双引号中执行,但用 define 的常量在两种单、双引号中都是不可执行的: 实例代码如下: 1 2 3 4 5 6 7
|
$var = 'sofish' ;
echo 'im $var' ; // => 'im $var'
echo "im $var" ; // => 'im sofish'
define( 'NAME' , 'sofish' );
echo 'im NAME' ; // => 'im NAME'
echo 'im ' . NAME; // => 'im sofish'
|
在 JS 中引号内不可以渲染任何变量. 二、变量的定义 使用 $ 符,而不是 var 关键字;有真正的常量,用 define 函数,一经定义,一可改变. 实例代码如下: 1 2 3 4 5 6 7 |
// JS 中我们用 var name = 'sofish';
$name = 'sofish' ;
// JS 中我们用 var NAME = sofish; 而且是可以改变的
define( 'NAME' , 'sofish' );
// 在这里会报错,因为 NAME 已经被定义,而 JS 可以随时改变
define( 'NAME' , 'error' );
|
三、数组 在PHP中使用 array()创建空数组,如果需要初始化一些元素,索引数组可以直接这样写: 1 2 3 4 5 | $cars=array("Volvo","BMW","SAAB"); // 下面这种写法是等价的
$cars[0]="Volvo"; $cars[1]="BMW";
$cars[2]="SAAB"; | 关联数组可以直接这样写:1 2 3 4 5 | $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); // 下面这种写法是等价的
$age['Peter']="35"; $age['Ben']="37";
$age['Joe']="43"; |
遍历数组的时候可以使用for循环,但是更推荐使用foreach循环。 例如 | 1 2 3 4 5 6 | $cars=array("Volvo","BMW","SAAB"); $arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) { echo $cars[$x];
echo "<br>"; }
|
下面的这种效率更高: 1 2 3 4 5 | $cars=array("Volvo","BMW","SAAB"); foreach($cars as $key => $row) {
echo $cars[$x]; echo "<br>";
}
|
|