1、<?php ?>
2、$ 声明变量
3、变量大小写敏感
关键字(if、else、echo)和用户定义的类、函数大小写不敏感
4、三种注释 // # /* */
5、echo "<br>"; 换行
6、global(关键字) 函数内访问全局变量
$GLOBALS[index] 的数组中存储了所有的全局变量
7、static(关键字) 被声明的白能量使用过之后不会被删除销毁
8、输出语句 echo print
9、字符串 单双引号都可
10、整数 -123 0217(八进制) 0x1231abdce(十六进制)
var_dump() 返回变量的数据类型和值
11、浮点数 10.21 2.4e3 8E-5
12、数组 array()
13、对象 function 方法名(参数){
return 返回值(也可没return)
}
14、null
15、 strlen() 返回字符串长度
16、str_word_count() 函数对字符串中的单词进行计数:
17、strrev() 函数反转字符串:
18、strpos() 函数用于检索字符串内指定的字符或文本。
19、P str_replace() 函数用一些字符串替换字符串中的另一些字符。 echo str_replace("world", "Kitty", "Hello world!"); // 输出 Hello Kitty!
20、define() 函数:设置常量 - 它使用三个参数: ①首个参数定义常量的名称
②第二个参数定义常量的值
③可选的第三个参数规定常量名是否对大小写不敏感。默认是 false
注:常量是自动全局的,而且可以贯穿整个脚本使用。
21、运算符 算术运算符: + - * / % (加、减、乘、除、取模)
赋值运算符: =
字符串运算符: . .= (串接、串接赋值)
递增/递减运算符: ++$x x++ --x x-- (x是变量 ++ -- 类似于java)
比较运算符: == === != <> !== > < <= >=
等于 全等(类型也一致) 不等于 不等于 不全等(值不等或类型不同) 大于 小于 小于等于 大于等于
逻辑运算符: and or xor && || ! (与、或、异或(符号两边有且只有一个为真时 为真)、与、或、非)
数组运算符: + == === != <> !==
(联合 但不覆盖重复的键) (相等 两个数组拥有相同的键/值对是true) 全等(有相同的键值对、顺序相同、类型相同时true) 不相等 不相等 不全等(有一点不一样就是不同)
22、条件语句 if if...else if...elseif...else
23、switch
switch (expression)
{
case label1:
expression = label1 时执行的代码 ;
break;
case label2:
expression = label2 时执行的代码 ;
break;
default:
表达式的值不等于 label1 及 label2 时执行的代码;
}
24、循环(类似于Java)
while (条件为真) {
要执行的代码;
}
do {
要执行的代码;
} while (条件为真);
for (init counter; test counter; increment counter) {/*init counter:初始化循环计数器的值 test counter:: 评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。increment counter:增加循环计数器的值*/
code to be executed;
}
foreach ($array as $value) {
code to be executed;
}
25、函数 函数名大小写不敏感
function functionName() {
被执行的代码;
}
26、数组:(如:$cars)
索引数组 - 带有数字索引的数组(cars\[0\] count(cart) )
关联数组 - 带有指定键的数组(每个元素都是键值对类型的 $args[key]
多维数组 - 包含一个或多个数组的数组
数组排序函数sort() rsort() asort() ksort() arsort() krsort()
升序 降序 值升序 键升序 值降序 键降序
27、超全局变量
28、php提交表单 :