前面几章介绍完数据类型,接下来总结一下各大数据类型在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>";
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。