这是一篇简单的php语法入门篇,有需要的朋友可参考一下。
一、双引号与单引号
变量可以在双引号中执行,但用 define 的常量在两种单、双引号中都是不可执行的:
代码如下
$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 函数,一经定义,一可改变。
代码如下
// js 中我们用 var name = ‘sofish’;
$name = ‘sofish’;
// js 中我们用 var name = sofish; 而且是可以改变的
define(‘name’, ‘sofish’);
// 在这里会报错,因为 name 已经被定义,而 js 可以随时改变
define(‘name’, ‘error’);
三、数组
排序:
可以使用 shuffle(),在 js 中我们通常使用 math.random 来设定在某个范围内,访问数组的下标;如果用数字来排序,小数点会被忽略,所以如果想准确地用数字排序,把数字变成字符串,比如 1.2 应写成 ‘1.2’。
可以字符串当 key:
代码如下
$arr = array(‘name’ => ‘sofish’, ‘age’ => ’25’, ‘gender’ => ‘male’);
自动增加索引值:
下面这两个数据是相同的:
代码如下
> ‘good afternoon sofish’
fn(‘sofish’, ‘good afternoon ‘);作用域,我还是比较喜欢 js 中的闭包,在 php 中,我们来看一下下面的代码:
代码如下