时间:2021-07-01 10:21:17 帮助过:5人阅读
1)XML风格:推荐
2)简短风格:
echo 'test2';?>
3)SCRIPT风格:
4)ASP风格:
<% echo 'test4';%>
测试代码在Wamp下默认配置,1,3可运行。更改对应配置参数可启用对应功能。
test.php
echo 'test2';?>
<% echo 'test4';%> |
2、注释
1)C语言风格,多行注释
/* */
2)C++风格单行注释
//
3)shell风格单行注释
#
注意:单行注释在注释符号之后,行结束之前,或者PHP结束标记之前的所有内容都是注释
// here is ?> there
这里,there被当做HTML
3、访问表单变量
具体方法依赖于所使用的PHP版本,以及php.ini文件的设置。
PHP脚本中,可以用PHP变量($)的形式访问每一个表单域,其中PHP变量名必须与表单域。
1)简短风格(不安全):$username
2)中等风格(推荐):$_POST['username']
3)冗长风格(已被弃用):$HTTP_POST_VARS['username']
注(1):需要register_globalse = on ; 由于表单变量会自动转换成全局变量,因此你所创建的变量和直接来自用户的不可信变量没有明显区别。
注(2):中等风格三种写法:$_POST、$_GET、$_REQUEST
4、字符串的处理
1). 是拼接符
注意:在双引号中,变量名称将被变量名替代,但是在 单引号中,变成名称,或者任何其他文本都会不经修改地发给浏览器。
2)双引号 echo "$username hello"; echo $username." hello";
3)单引号中不解析变量
echo '$username hello'; 原样输出
4)heredoc语法(<<<) 通过制定一个用来结束字符串的结束标记;
下边创建了一个三行的字符串并回显它们:
echo << line1 line2 line3 theEnd 5、PHP标识符 标识符是变量的名称(函数和类的名称也是标识符) 0)PHP不要求在使用变量值钱声明变量;当第一次给一个变量赋值时,你才创建了这个变量。 1)PHP标识符区分大小写(函数名称是个例外,函数名称可以任意大小写) 2)标识符不能以数字开始,任意长度,可以由字符、数字、下划线组成 3)一个变量名可以与一个函数名相同(但应尽量避免),不能创建一个和已有函数同名的函数。 6、PHP数据类型 PHP是一种非常弱的类型语言,可以更换变量数据类型,可以类型转换。 1)整数(Integer) 2)浮点数(Float,也叫Double),用来表示所有师叔 3)字符串(String) 4)布尔值(Boolean),用来表示ture或者false 5)数组(Array),用来表示具有相同类型的多个数据项 6)对象(Object),用来保存类的实例 7)NULL(空),没有被赋值、已经被重置或者被赋为特殊值NULL的变量就是NULL类型的变量。 8) resource(资源),特定的内置函数将返回resource类型的变量,它们都代表外部资源,如数据库函数返回数据库连接。基本上不能直接操作一个resource变量,但是通常它们都将被函数返回,而且必须作为参数传递给其他函数。 注意:可变变量。 这个特性的工作原理是用一个变量的值作为另一个变量的名称。例如,我们可以设置: $varname = 'tireqty'; 然后 $$varname = 5; 表示 $tireqty = 5; 常量: 推荐按照C语言惯例,使用全大写字母作为常量名称。 define('PRICE',100) 使用该常亮,可以直接输入 echo PRICE; PHP还预定义了许多常量,了解这些可以 7、变量的作用域 注意:内置超级全局变量可以在脚本的任何地方使用和可见。 6条基本作用域规则。 超级全局变量 8、操作符的一些特点 1)引用操作符 & ,引用就像一个别名,而不是一个指针 2)== 和=== 三个等于号要判断两边的操作数相等并且具有相同的数据类型,其值才返回true。 0=='0' 返回true ,但0==='0' 就不是ture 3)逻辑操作符 操作符and 和 or 比&& 和|| 的优先级要低。 4)位操作符 5)其他操作符 (1)逗号',' ,是用来分隔函数参数和其他列表项的,经常被附带使用。 (2)new 和 -> ,它们分别用来 初始化类的实例个 访问类的成员 (3)三元操作符 ?: (4)错误抑制操作符@ @可以在任何表达式前面使用,即任何有值的或者可以计算出值的表达式之前,例如 $a = @(57/0); 如果没有@操作符,这一行代码将产生一个除0警告。使用这个操作符,这个警告就会被抑制住。否则,有警告,你就需要写一些错误处理代码。 如果已经启用了PHP配置文件中的track_erroes特性,错徐信息将被保存在全局变量$php_errormsg中 6)执行操作符 反向单引号,和~同一个按钮。`` PHP将试着将反向单引号之间的命令当做服务器端的命令来执行。表达式的值就是命令的执行结果。 如(应该需要将相应功能开启,这个功能太危险): $out = `ipconfig`; echo $out; 7)数组操作符 [] 允许访问数组元素,在某些数组上下文中也可以使用=> 8)类型操作符 instanceof :在面向对象编程中使用,允许检查一个对象是否是特定类的实例 8、检测和设置变量 PHP提供了丰富准确的检测变量类型、是否存在、是否有数据、改变对应变量类型的函数 值得记住的是,isset() 和 empty() . unset()可以销毁一个变量 isset 检测变量是否存在,只要存在不管是否有值,头返回1(true)。而empty除了检查一个变量是否存在,还判断它的值是否为非空和非0. 9、条件语句 if语句的条件必须用 ()括起来,如果代码块是多条,记得 {} if、else 、elseif、switch(结合break语句) 10、 循环和迭代 三种基本写法:while/do...while/for for(exp1;condition;exp2) exp3; 跳出: continue 是继续跳到下次循环,然后 break是跳出当前循环。 exit语句是结束整个php脚本。 11、可替换的控制结构语法 12、使用declare