PHP 30 min

PHP 30 min

  • PHP代码
<?php
// 此处是 PHP 代码
?>
  • 函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
    函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。

-->示例

  • PHP global 关键词 and PHP static 关键词
  • PHP echo 和 print 语句
  1. 和 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(); ...
  • <form> 标签的 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
添加新评论