// SGML形式 echo ‘Hello, world’; ?> // ASP形式 // 脚本形式

  1. 变量的变量 变量的变量,即把一个变量名存在另一个变量中,如: 12 $name
    = ‘value’; $$name = ‘1234’;
    执行后,会创建一个$value的变量,它的值为’1234′。 2. 变量引用
    在PHP中,变量也和指针差不多。变量引用表示把两个变量指向同一个值,别名的意思差不多吧。
    因为是指向同一个地址,所以更改其中一个变量的值,另一个变量也会改变。要注意的是重设一个变量不会对改变另一个变量,这是因为重设变量只是把变量指向NULL,而没有修改另一个变量所指向的值。
    函数的参数以及返回值都可以是一个变量引用,这样可以防止复制很大的数据类型。
    示例代码: 12345678910111213141516171819 // 更改其中一个变量的值
    $value_a = ‘Test’; $value_b = & $value_a; $value_b = ‘Change’; print
    “$value_a is $value_a”; print “$value_b is $value_b”; …
    PHP学习 表达式和操作符
    PHP的表达式是指通过一定的操作符计算出结果的一个语句。
    PHP的操作符是基本上都是从C语言和Perl语言借鉴而来的。 1. 隐式类型转换
    数字型计算时,先把字符串转化为数字,如果转化成的数字是浮点数或者表达式中含有浮点数,则其它数字转化为浮点数进行计算,否则用整数进行计算。
    字符串计算时,把数字转化为字符串再连接。 2. 递增和递减
    递增和递减可以放到变量前或者变量后。放在变量前表示先加1再计算,放在变量后表示先计算再加1
  2. 类型转换 类型转操作符有一些同义操作符。比如: ,和
    附:下表列出了PHP的运算符,其中“优先级”从大到小表示操作符的优先级;“结合性”表示操作符是左结合还是右结合。
    优先级 结合性 操作符 说明 19 没有 new 创建对象 18 右 [] 数组下标 17 右
    !,~ 逻辑取反,逐位取反 右 ++,– 递增,递减 右 ,, 类型转换 右 …
    PHP学习 流控制语句
    在PHP中,流控制语句主要有条件语句和循环语句组成。其中,流控制语句有if/else和switch语句;循环语句有while和for语句。
  3. IF语句
    在PHP中,IF语句有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于纯代码中,后者一般用于代码和HTML结合时。两种写法如下:
    1234567891011121314151617 // 大括号表示语句块 if { // 操作; } elseif {
    // 操作; } else { // 操作; } // 冒号表示语句块 if : // 操作; elseif : //
    操作; else : // 操作; endif; … PHP学习 包含代码和嵌入PHP 包含代码
    在PHP中,包含代码有四个函数,include include_once require
    require_once。
    include和require的主要区别是,如果文件不存在require函数会抛出一个致命错误,而include只会抛出一个警告。
    include include_once 以及 require
    require_once,其中后缀为once的表示如果代码已经包含该文件,不再再次引用该文件。
    嵌入PHP
    在HTML中嵌入PHP有四种方法:XML形式、SGML形式、ASP形式、脚本形式。其中ASP形式默认是不支持的,必须在PHP配置文件[PHP.ini]中,修改asp_tags为On。
    四种方法示例代码如下: 123456789101112 // XML形式

词法结构 1. 大小写
在PHP中,关键字、函数名以及类名不区分大小写,但变量名是区分大小写的。 2.
分号、空格、换行、大括号 在PHP中,分号表示一个语句的结束。
一般来说,空格和换行在PHP中没有实际意义,但可以提高代码的可读性。
大括号表示一个语句块。 3. 注释
PHP支持多种注释方式。如Shell注释方式、C语言注释方式、C++语言注释方式。如:
12345 # Shell注释方式 /* C语言注释方式 */ // C++语言注释方式 4.
直接量 指直接出现在程序中的数据值,如数据、字符串。 5.
标识符、变量名、函数名、类名、常量
标识符是指给变量名、函数名和类名命名的一个名字。它的首字母为下划线和大小写字母(ASCII码的0x7F~0xFF也可以,不过一般没人用。),首字母以外可以由下划线、大小写字母以及数字0~9组成。
变量名以美元符开头,后接标识符。※变量名是区分大小写的
函数名和类名直接以标识符组成。※函数名和类名不区分大小写的
PHP的常量以define以定义。如 1 define; 6. 关键字 主要的关键字有以下一些
$HTTP_COOKIE_VARS $HTTP_ENV_VARS $HTTP_GET_VARS $HTTP_POST_FILES
$HTTP_POST_VARS … PHP学习 数据类型 PHP有8种数据类型。
其中四种基本类型:整形、浮点型、字符串、以及布尔型;
两种复合类型:数组和对象;两种其它类型:资源和NULL。 1. 整形
整形是整数,可以有正负。通常范围是:-2147483648 ~ 2147483647。
写法有三种:十进制、八进制以及十六进制。它可以用函数 is_int
来测试是否是一个整形。 如: 12345678910 $a = 10; //十进制 $a = -10;
//十进制 $a = 010; //八进制 $a = -010; //八进制 $a = 0x10; //十六进制 $a
= -0x10; //十六进制 if echo $a; … PHP学习 变量
在上一篇里说了变量是以美元符号作为前缀的标识符。如:$name。
变量可以存放任何类型的值;在PHP中没有显示的语法来声明变量。第一次使用变量时,变量就被创建了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注