PHP
1.变量
①变量以$符号开始,后跟变量名
②以下划线或字母开头
③不能包含特殊符号
④区分大小写
2.变量作用域
①local
②global
③static
④parameter
3.函数外定义的变量为全局变量,是可以在除函数中任何地方访问的。在函数里访问要加global修饰
例如:
function myTest()
{
global $x,$y;
$y=$x+$y;
}
也可以将变量放于globals集合中,直接用来更新全局变量
4.Static作用域
当希望某个局部变量可以重复使用时static修饰
例如:
function show()
{
static $x=0;
echo $x;
$x++;
}
show();
show(); //返回12,该变量将会保留着函数前一次被调用时的值。
5.parameter参数作用域
6.echo和print
① -可以输出一个或多个字符串 ,号间隔的多参
② -输出一个字符,多参报错 成功后返回true
7.数据类型
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
var_dump() 函数返回变量的数据类型和值 (注意是类型和值)
8.对象
①PHP中,对象必须声明
②class关键字声明类对象,类可以包含属性和方法
③在实例化的类中使用数据类型
9.NULL值用来清空变量数据,或比较
10.常量
①常量用define()函数修饰
②常量被定义后,不能再被修改
③任何地方可以使用,常量是全局的,函数内也可以使用
语法:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
参数:name表示常量名称,必选。value表示常量的值,必选。case_insensitve表示大小写敏感度
11.并置运算符(.)用于吧两个字符串连接起来
12.strlen()函数 -返回字符串的长度 //中文占三个字符
例如: 可以使用 mb_strlen 设置指定编码输出中文字符个数:
echo mb_strlen("中文字符",'utf-8'); // 输出 4
13.strpos()函数 -用于查找字符串的长度 insertof 返回值true/false
14.算术运算符,赋值运算符,递增/递减运算符(++i i++),比较运算符,逻辑运算符,数组运算符,三元运算符,组合比较符
例如:= += -= *= /= %= .= 计算完并赋值
$a = "Hello";
$b = $a . " world!";
echo $b; // 输出Hello world!
$x="Hello";
$x .= " world!";
echo $x; // 输出Hello world!
例如:组合比较符(太空船运算符)
// 整型
echo 1 <=> 1; // 0 左右相等返回0
echo 1 <=> 2; // -1 左小返回-1
echo 2 <=> 1; // 1 左大返回1
// 浮点型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
在没有太空船运算符的时候,我们只能这样写代码 $c = $a > $b ? 1 : ( $a==$b ? 0 : -1 );
15.=>相当于:冒号
16.PHP_EOL换行符 isset()函数表示判断是否已设置并且非NULL 返回true/false
17.or和||有区别 注意
18.获取数组长度 count() for($x=0;$x<count($arry);$x++)
19.foreach遍历数组
例如:foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement
20.数组排序
sort()对数组升序排列
rsort()对数组降序排列
21.php超级全局变量
$globals 包含全部变量的全局组合数组,变量名字是数组的键
$_server 用于查看项目信息
$_request 用于手机表单提交信息
$_post 表单提交方式 method=post
1.变量
①变量以$符号开始,后跟变量名
②以下划线或字母开头
③不能包含特殊符号
④区分大小写
2.变量作用域
①local
②global
③static
④parameter
3.函数外定义的变量为全局变量,是可以在除函数中任何地方访问的。在函数里访问要加global修饰
例如:
function myTest()
{
global $x,$y;
$y=$x+$y;
}
也可以将变量放于globals集合中,直接用来更新全局变量
4.Static作用域
当希望某个局部变量可以重复使用时static修饰
例如:
function show()
{
static $x=0;
echo $x;
$x++;
}
show();
show(); //返回12,该变量将会保留着函数前一次被调用时的值。
5.parameter参数作用域
6.echo和print
① -可以输出一个或多个字符串 ,号间隔的多参
② -输出一个字符,多参报错 成功后返回true
7.数据类型
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
var_dump() 函数返回变量的数据类型和值 (注意是类型和值)
8.对象
①PHP中,对象必须声明
②class关键字声明类对象,类可以包含属性和方法
③在实例化的类中使用数据类型
9.NULL值用来清空变量数据,或比较
10.常量
①常量用define()函数修饰
②常量被定义后,不能再被修改
③任何地方可以使用,常量是全局的,函数内也可以使用
语法:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
参数:name表示常量名称,必选。value表示常量的值,必选。case_insensitve表示大小写敏感度
11.并置运算符(.)用于吧两个字符串连接起来
12.strlen()函数 -返回字符串的长度 //中文占三个字符
例如: 可以使用 mb_strlen 设置指定编码输出中文字符个数:
echo mb_strlen("中文字符",'utf-8'); // 输出 4
13.strpos()函数 -用于查找字符串的长度 insertof 返回值true/false
14.算术运算符,赋值运算符,递增/递减运算符(++i i++),比较运算符,逻辑运算符,数组运算符,三元运算符,组合比较符
例如:= += -= *= /= %= .= 计算完并赋值
$a = "Hello";
$b = $a . " world!";
echo $b; // 输出Hello world!
$x="Hello";
$x .= " world!";
echo $x; // 输出Hello world!
例如:组合比较符(太空船运算符)
// 整型
echo 1 <=> 1; // 0 左右相等返回0
echo 1 <=> 2; // -1 左小返回-1
echo 2 <=> 1; // 1 左大返回1
// 浮点型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
在没有太空船运算符的时候,我们只能这样写代码 $c = $a > $b ? 1 : ( $a==$b ? 0 : -1 );
15.=>相当于:冒号
16.PHP_EOL换行符 isset()函数表示判断是否已设置并且非NULL 返回true/false
17.or和||有区别 注意
18.获取数组长度 count() for($x=0;$x<count($arry);$x++)
19.foreach遍历数组
例如:foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement
20.数组排序
sort()对数组升序排列
rsort()对数组降序排列
21.php超级全局变量
$globals 包含全部变量的全局组合数组,变量名字是数组的键
$_server 用于查看项目信息
$_request 用于手机表单提交信息
$_post 表单提交方式 method=post