字符串、整數、浮點數、邏輯、數組、對象、NULL。(應注意對象、NULL)
對象是存儲數據和有關如何處理數據的信息的數據類型。
在 PHP 中,必須明確地聲明對象。
首先我們必須聲明對象的類。對此,我們使用 class 關鍵詞。類是包含屬性和方法的結構。
然後我們在對象類中定義數據類型,然後在該類的實例中使用此數據類型:
例子:
<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>
另一個實例化的例子
//舉例更直觀
<?php
class test{
public $a=1;
public function aa() {
return 1;
}
public function bb() {
//this就是test對象
echo $this->aa(); //這個指的是調用當前對象的aa方法
echo $this->a; //這個指的是調用a屬性
}
}
class test1{
public $test1 = 1;
public $obj;
public function test2() {
$this->obj = new test();//實例化test對象
$this->obj->aa();//調用test的aa方法
$this->obj->a;//調用test的a
$this->test1;//test1 的 test1屬性
}
}
?>
特殊的 NULL 值表示變量無值。NULL 是數據類型 NULL 唯一可能的值。
NULL 值標示變量是否爲空。也用於區分空字符串與空值數據庫。
可以通過把值設置爲 NULL,將變量清空。
2、在 PHP 中,有三種數組類型:
索引數組 - 帶有數字索引的數組
關聯數組 - 帶有指定鍵的數組
多維數組 - 包含一個或多個數組的數組
遍歷關聯數組:
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
foreach($age as $x=>$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
3、PHP 全局變量 - 超全局變量
$GLOBALS— 引用全局作用域中可用的全部變量
$_SERVER,這種超全局變量保存關於報頭、路徑和腳本位置的信息。
$_REQUEST,用於收集 HTML 表單提交的數據。
$_POST,廣泛用於收集提交 method="post" 的 HTML 表單後的表單數據。$_POST 也常用於傳遞變量。
$_GET,也可用於收集提交 HTML 表單 (method="get") 之後的表單數據,也可以收集 URL 中的發送的數據。
$_FILES
$_ENV
$_COOKIE
$_SESSION
參考W3School的php文檔
4、 變量的聲明
public:權限是最大的,可以內部調用,實例調用等。
protected: 受保護類型,用於本類和繼承類調用。
private: 私有類型,只有在本類中使用。
在訪問PHP類中的成員變量或方法時,如果被引用的變量或者方法被聲明成const(定義常量)或者static(聲明靜態),那麼就必須使用操作符::,
反之如果被引用的變量或者方法沒有被聲明成const或者static,那麼就必須使用操作符->。
另外,如果從類的內部訪問const或者static變量或者方法,那麼就必須使用自引用的self,
反之如果從類的內部訪問不爲const或者static變量或者方法,那麼就必須使用自引用的$this。
5、
error_reporting(E_ALL) 參考鏈接:點擊打開鏈接
ini_set('display_errors', 'off')
error_reporting(“E_ALL”)和ini_set(“display_errors”, “on”)的區別?
後者的權限大於前者,後者是OFF的話,前者就算是E-ALL也沒用。
6、php 命令行模式 http://www.php100.com/manual/php/features.commandline.html