PHP代码标记

ASP标记 <% php代码 %> (基本弃用)

短标记(基本弃用)

脚本标记script>

标准标记(常用)<?php php代码?>

PHP注释

行注释

//:后面所有的内容都是注释

#;与//一致

块注释

/*:中间直到 */出现

PHP语句分隔符

“;”英文状态,与c语言类似

PHP变量

定义变量

PHP的变量可以定义再赋值,也可不定义直接赋值

PHP所有变量都需要 $定义

访问变量

或var_dump($var2);

修改变量

删除变量

释放占用内存

变量命名规则

  1. 在php中变量名字必须以“$”符号开头
  2. 名字由字母、数字和下划线“_”构成,但是不能以数字开头
  3. 允许但不建议使用中文变量

将php嵌入html

PHP支持的8种原始数据类型

若ifrain为true则输出今天下雨

整形会以十进制的方式进行输出

浮点型包括浮点数,双精度数和实数

用单引号时\n 无法发挥换行效果,会被直接输出

需用双引号

输出以“.”分隔,字符以引号括起

  • $GLOBALS
  • $_SERVER 包括头信息(header),路径(path),脚本位置(script locations)等信息的数组
  • $_GET 即为攻防世界中的get
  • _POST同上
  • $_COOKIE 获取当前页面cookie值并输出
  • $_FILES
  • $_ENV

变量范围

PHP外部变量

常量

define (‘pi’,3.14);

常见函数

变量传递

类比C

系统常量

PHP版本号

1
PHP_VERSION

整形大小

1
PHP_INT_SIZE

整形能表示的最大值

1
PHP_INT_MAX

特殊常量

类型转换

类型判断

Bool类型不能用echo查看,应用var_dump

var_dump(is_int($a));

是int返回true,else

或用函数判断

​ 强制转换不能改变数据类型

settype可以转换

运算符

普通运算符

特殊的只有

===全等于 左边与右边相同,大小以及数据的类型都要相同

!==不全等于 只有大小或者类型不同

逻辑运算符

&&
||
!对已有条件进行取反,本身为true,取反结果就是false

与或非同C

连接运算符

a=a.b 等同于a+=b

错误抑制符

“@”自欺欺人符

错了不报错,骗取网页信任

三目运算符

可套娃

自操作运算符

常用系统函数

输出

数学

rand(1,10) 可设定范围

有关函数的函数

计算机中参数标志从零开始

字符

具有结构保质性,输出结构与定义格式相同