PHP输出字符串各函数比较
1)echo
正常输出;可以省略小括号;
可以输出多个字符串;
2)print
正常输出;可以省略小括号;
只能输出一个字符串;
3)printf
类似于C中的printf,格式化输出字符串;
4)print_r(),var_dump()
都可以输出数组、对象;
print_r()对bool类型输出不明显;打印变量值;
var_dump()输出详细,用于调试;打印变量类型,长度,值;
数组
使用array()函数创建;
1)数值数组
ID号从0开始递增分配,$myArray = array(12,34,‘dd’);
2)关联数组
采用键值方式
$myArray = array("Tom"=>"student","Joy"=>"teacher");
通常使用foreach()遍历,foreach($myArray as $key)
3)多维数组
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。
语法
foreach ($array as $value) { code to be executed; }
每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。
PHP超级全局变量
$_SERVER
是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目
$_REQUEST
用于收集HTML表单提交的数据
$_POST
被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"
$_GET
同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"
函数
使用关键字创建
function 函数名(参数1,参数2)
{
return 参数;
}