php入门基础篇-语法

这是一篇简单的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 中,我们来看一下下面的代码:

代码如下

Posted in 未分类