php笔记(一)

PHP global 关键词

global 关键词用于访问函数内的全局变量。

要做到这一点,请在(函数内部)变量前面使用 global 关键词。

PHP static 关键词

通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。

要完成这一点,请在您首次声明变量时使用 static 关键词。

PHP var_dump()

返回变量的数据类型和值

php数组

array()创建数组。

php字符串函数

strlen():返回字符串的长度,以字符计。例:strlen(“Hello world!”)

strpos():函数用于检索字符串内指定的字符或文本。例:strpos(“Hello world!”,”world”)
如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。

php常量

如需设置常量,请使用 define() 函数 - 它使用三个参数:
1.首个参数定义常量的名称
2.第二个参数定义常量的值
3.可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。


PHP foreach 循环

语法:
foreach ($array as $value) {
  code to be executed;
}

每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。

PHP 关联数组

关联数组是使用您分配给数组的指定键的数组。

有两种创建关联数组的方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

其中”Peter”称为键,”35”称为值

或者:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

随后可以在脚本中使用指定键:

遍历关联数组:

如需遍历并输出关联数组的所有值,您可以使用 foreach 循环,就像这样:

<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

PHP - 数组的排序函数

  • sort() 以升序对数组排序
  • rsort() 以降序对数组排序
  • asort() 根据值,以升序对关联数组进行排序
  • ksort() 根据键,以升序对关联数组进行排序
  • arsort() 根据值,以降序对关联数组进行排序
  • krsort() 根据键,以降序对关联数组进行排序

PHP 全局变量 - 超全局变量

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。

这些超全局变量是:

  • $GLOBALS —— 引用全局作用域中可用的全部变量
  • $_SERVER —— 这种超全局变量保存关于报头、路径和脚本位置的信息
  • $_REQUEST —— 用于收集 HTML 表单提交的数据
  • $_POST —— 广泛用于收集提交 method=”post” 的 HTML 表单后的表单数据。$_POST 也常用于传递变量
  • $_GET —— 也可用于收集提交 HTML 表单 (method=”get”) 之后的表单数据
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION