PHP基础知识点

来源:互联网 发布:龙文章的真实身份知乎 编辑:程序博客网 时间:2024/06/07 12:20
  • global 关键词用于访问函数内的全局变量。
 global $x,$y;$GLOBALS[]

PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

  • 通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
    要完成这一点,请在您首次声明变量时使用 static 关键词:
    function myTest() {
    static x=0;echox;
    $x++;
    }
    注释:该变量仍然是函数的局部变量。
  • 创建并使用一个简单类
  • -
class Car{    var $color;    function Car($color="green"){        $this->color=$color;    }    function whatColor(){        return $this->color;    }}$car=new Car("red");$a=$car->whatColor();echo $a;
  • 查看所有字符串函数
  • 字符串长度strlen($a);
  • 字符的位置strpos($a,”ell”);
  • 设置 PHP 常量
    如需设置常量,请使用 define() 函数 - 它使用三个参数:
    首个参数定义常量的名称
    第二个参数定义常量的值
    可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。
    define(“GREETING”, “Welcome to W3School.com.cn!”);
  • PHP 字符串运算符
    运算符 名称 例子 结果
    .
    txt1="Hello"txt2 = txt1.world!txt2 包含 “Hello world!”
    .=
    txt1="Hello"txt1 .= ” world!”
    现在 $txt1 包含 “Hello world!”

  • PHP foreach 循环
    foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。

foreach ($colors as $value) 
  • 在 PHP 中,有三种数组类型:
    查看所有数组函数
    索引数组 - 带有数字索引的数组
    关联数组 - 带有指定键的数组
<?php$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");echo "Peter is " . $age['Peter'] . " years old.";?>

多维数组 - 包含一个或多个数组的数组
获得数组的长度 - count($arr) 函数

  • PHP - 数组的排序函数
    sort() - 以升序对数组排序
    rsort() - 以降序对数组排序
    asort() - 根据值,以升序对关联数组进行排序
    ksort() - 根据键,以升序对关联数组进行排序
    arsort() - 根据值,以降序对关联数组进行排序
    krsort() - 根据键,以降序对关联数组进行排序
  • 超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。
    这些超全局变量是:
$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION

查看具体使用