PHP 30 min

PHP 30 min

  • PHP代码

    <?php
    // 此处是 PHP 代码
    ?>
  • 函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
    函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
    -->示例
  • PHP global 关键词 and PHP static 关键词
  • PHP echo 和 print 语句
    echo 和 print 之间的差异:
    echo - 能够输出一个以上的字符串
    print - 只能输出一个字符串,并始终返回 1
    提示:echo 比 print 稍快,因为它不返回任何值。
  • print 也是语言结构,有无括号均可使用:print 或 print()。
  • <?php
    class Car
    {
    var $color;
    function Car($color="green") {
      $this->color = $color;
    }
    function what_color() {
      return $this->color;
    }
    }
    ?>
  • PHP NULL 值
  • PHP 常量
    首个参数定义常量的名称
    第二个参数定义常量的值
    可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

    <?php
    define("GREETING", "Welcome to W3School.com.cn!");
    echo GREETING;
    ?>
  • === 全等(完全相同) $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。
  • PHP foreach 循环
<?php 
$colors = array("red","green","blue","yellow"); 

foreach ($colors as $value) {
  echo "$value <br>";
}
?>
  • PHP 中创建数组

    • 索引数组 - 带有数字索引的数组
    • 关联数组 - 带有指定键的数组(map)
    • 多维数组 - 包含一个或多个数组的数组
  • 根据值对数组进行升序排序 - asort()
    下面的例子根据值对关联数组进行升序排序:
    实例
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
asort($age);
?>

键对 为 ksort()

  • PHP - 两维数组
    定义

    $cars = array
    (
    array("Volvo",22,18),
    array("BMW",15,13),
    array("Saab",5,2),
    array("Land Rover",17,15)
    );

    利用

    <?php
    echo $cars[0][0].": 库存:".$cars[0][1].", 销量:".$cars[0][2].".<br>";
    echo $cars[1][0].": 库存:".$cars[1][1].", 销量:".$cars[1][2].".<br>";
    echo $cars[2][0].": 库存:".$cars[2][1].", 销量:".$cars[2][2].".<br>";
    echo $cars[3][0].": 库存:".$cars[3][1].", 销量:".$cars[3][2].".<br>";
    ?>
  • 超全局变量 -- > 它们在一个脚本的全部作用域中都可用
    有:

    $GLOBALS
    $_SERVER
    $_REQUEST
    $_POST
    $_GET
    $_FILES
    $_ENV
    $_COOKIE
    $_SESSION
  • PHP include 和 require 语句
    <?php include 'footer.php';?>

    • include 与 require 有一个巨大的差异:如果用 include 语句引用某个文件并且 PHP 无法找到它,脚本会继续执行;
    • 如果我们使用 require 语句完成相同的案例,echo 语句不会继续执行,因为在 require 语句返回严重错误之后脚本就会终止执行
  • PHP 操作文件
    fopen(); fgets(); feof(); ...
  • 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。
  • 在 PHP 中,默认的错误处理很简单。一条消息会被发送到浏览器,这条消息带有文件名、行号以及一条描述错误的消息。

    Warning: fopen(welcome.txt) [function.fopen]: failed to open stream: 
    No such file or directory in C:\webfolder\test.php on line 2
添加新评论