isset()函數檢測變量是否設置
- 變量不存在返回false;
- 變量存在 且 值為NULL 返回false;
- 變量存在 且 值不為NULL 返回true;
is_numeric()函數檢測變量值是否是數字或數字字符串
- 是數字或數字字符串返回true;
- 不是數字或數字字符串返回false;
:: 和 ->
在訪問php類中的成員變量和方法時
- 如果被引用的變量或者方法聲明為const(定義常量) 或者 static(聲明靜態(tài)),使用 ::
- 如果被應用的變量或者方法未被聲明成const 或 static,使用操作符 ->
self 和 $this
- 類的內部訪問const 或 static修飾的變量或者方法,使用自引用的self::;
- 類的內部訪問未被const 或 static 修飾的變量或者方法,使用$this->;
exit() 和 return
- ruturn會返回一個值,只是當前函數內return后面的語句將不會執(zhí)行,后面的其它語句繼續(xù)執(zhí)行
- exit()會徹底終止當前腳本,后面的任何語句都不會執(zhí)行.
die() 和 exit()
- die()是exit()的別名,除此之外,其他都相同;
- die('str')會在終止程序時輸出括號中的內容;
__construct 構造方法
<?php
class Person{
public $name;
public $age;
public $sex;
/*
* 構造方法是對象創(chuàng)建完成后第一個被對象自動調用的方法。
* 在每個類中都有一個構造方法,如果沒有顯示地聲明它,那么類中都會默認存在一個沒有參數且內容為空的構造方法。
* 被用來執(zhí)行一些有用的初始化任務,如對成員屬性在創(chuàng)建對象時賦予初始值
* */
public function __construct($name="",$sex="男",$age=27){ //顯示聲明一個構造方法且?guī)?
$this->name=$name;
$this->sex=$sex;
$this->age=$age;
}
public function say(){
echo "我叫:".$this->name.",性別:".$this->sex.",年齡:".$this->age;
}
}
?>
-
創(chuàng)建Person對象
$per = new Person('張三','男','25'); echo $per -> say();
@ 阻止警告輸出
- PHP函數前面加@,阻止警告信息輸出,可以保持界面友好和避免輸出出錯敏感信息,如路徑等。
{}
- 變量說明符,說明{}中的是一個變量;
如:$key = 45
"ss{$key}" 輸出 ss45
超級全局變量
- $GLOBALS
- $_SERVER
- $REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_CLLKIE
- $_SESSION