目录

搜索

内容详情

投稿

0 0
  • 1、PHP语法


  · 基本的 PHP 语法


  PHP 脚本可以放在文档中的任何位置。

  PHP 脚本以 <?php 开始,以 ?> 结束:
  ?php
  // PHP 代码
  ?


  · PHP 中的注释

  

  // :这是 PHP 单行注释

  /*。。。*/:这是 PHP 多行注释


  •   2、PHP 数据类型


  · PHP 字符串

  一个字符串是一串字符的序列,就像 "Hello world!"。

  <?php 
  $x = "Hello world!";
  echo $x;
  echo "<br>"; 
  $x = 'Hello world!';
  echo $x;
  ?>


  · PHP 整型

  整数是一个没有小数的数字。

  整数规则:

  -整数必须至少有一个数字 (0-9)

  -整数不能包含逗号或空格

  -整数是没有小数点的

  -整数可以是正数或负数

  -整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。


  · PHP 浮点型

  浮点数是带小数部分的数字,或是指数形式。


  · PHP 布尔型

  布尔型可以是 TRUE 或 FALSE。


  $x=true;
  $y=false;


  · PHP 数组

  数组可以在一个变量中存储多个值。


  · PHP 对象

  对象数据类型也可以用于存储数据。

  在 PHP 中,对象必须声明。

  首先,必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

  然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

  实例
  <?php
  class Car
  {
    var $color;
    function Car($color="green") {
      $this->color = $color;
    }
    function what_color() {
      return $this->color;
    }
  }
  ?>


  · PHP NULL 值

  NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

  NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。


  •   3、PHP 变量


  · 创建(声明)PHP 变量

  PHP 没有声明变量的命令。

  变量在您第一次赋值给它的时候被创建:

  实例
  <?php
  $txt="Hello world!";
  $x=5;
  $y=10.5;
  ?>


  · PHP 变量作用域

  变量的作用域是脚本中变量可被引用/使用的部分。

  PHP 有四种不同的变量作用域:

  -local

  -global:用于函数内访问全局变量。

  -static:第一次声明变量时使用 static 关键字,变量不被删除。
  

  -parameter


  · 局部和全局作用域

  在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。


  •   4、PHP 常量


  · 设置 PHP 常量

  设置常量,使用 define() 函数,函数语法如下:

  define(string constant_name, mixed value, case_sensitive = true)

  该函数有三个参数:

  -constant_name:必选参数,常量名称,即标志符。

  -value:必选参数,常量的值。

  -case_sensitive:可选参数,指定是否大小写敏感,设定为 true 表示不敏感。


  · PHP 魔术变量


  __LINE__:文件中的当前行号。


  __FILE__:文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

  

  __DIR__:文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。


  __FUNCTION__:函数名。


  __CLASS__:类名称。


  __TRAIT__:Trait 的名字。


  __METHOD__:类的方法名。


  __NAMESPACE__:当前命名空间的名称。


  •   5、PHP 运算符


  · PHP 算术运算符


  x + y :加

  x - y :减

  x * y :乘

  x / y :除

  x % y:模

  - x:取反


  · PHP 赋值运算符


  x = y :左操作数被设置为右侧表达式的值

  x += y:加

  x -= y:减

  x *= y:乘

  x /= y:除

  x %= y:模(除法的余数)

  a .= b:连接两个字符串


  · PHP 递增/递减运算符


  ++ x:预递增,x 加 1,然后返回 x

  x ++:后递增,返回 x,然后 x 加 1

  -- x:预递减,x 减 1,然后返回 x

  x --:后递减,返回 x,然后 x 减 1


  · PHP 比较运算符


  x == y:等于

  x === y:恒等于

  x != y:不等于

  x <> y:不等于

  x !== y:不恒等于

  x > y :大于

  x < y :小于

  x >= y:大于等于

  x <= y="" br="">


  · PHP 逻辑运算符


  x and y:与

  x or y:或

  x xor y:异或

  x && y:与

  x || y :或

  ! x:非


  · 三元运算符


  (expr1) ? (expr2) : (expr3) 


  •   6、PHP 数组


  · 在 PHP 中创建数组

  在 PHP 中,array() 函数用于创建数组:

  array();

  在 PHP 中,有三种类型的数组:

  -数值数组 - 带有数字 ID 键的数组

  -关联数组 - 带有指定的键的数组,每个键关联一个值

  -多维数组 - 包含一个或多个数组的数组


  · PHP 数值数组


  自动分配 ID 键(ID 键总是从 0 开始):

  $cars=array("Volvo","BMW","Toyota");

  人工分配 ID 键:
  $cars[0]="Volvo";
  $cars[1]="BMW";
  $cars[2]="Toyota";


  · PHP 关联数组


  $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
  or:
  $age['Peter']="35";
  $age['Ben']="37";
  $age['Joe']="43";


  •   7、PHP 文件上传


  · 创建一个文件上传表单

  允许用户从表单上传文件是非常有用的。

  例:
  html
  body 
  form action="upload_file.php" method="post"
  enctype="multipart/form-data"
  label for="file"Filename:/label
  input type="file" name="file" id="file"br
  input type="submit" name="submit" value="Submit"
  /form
  /body
  /html


  注意:

  form 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。

  input 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。


  · 创建上传脚本

  "upload_file.php" 文件含有供上传文件的代码:
  <?php
  if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "br>";
  }
  else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "br";
  echo "Type: " . $_FILES["file"]["type"] . "
";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kBbr";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
  ?


  通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。

  注意:

  $_FILES["file"]["name"] - 被上传文件的名称
  $_FILES["file"]["type"] - 被上传文件的类型
  $_FILES["file"]["size"] - 被上传文件的大小,以字节计
  $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
  $_FILES["file"]["error"] - 由文件上传导致的错误代码