-
protected
private?
查看全部 -
1
查看全部 -
靜態(tài)方法和變量調(diào)用
查看全部 -
- file_get_contents讀取整個文件,讀取到一個字符串??梢酝ㄟ^參數(shù)控制讀取內(nèi)容的開始點以及長度。
- fopen打開文件(使用fopen打開的文件最好使用fclose關閉文件,以避免文件句柄被占用)
- fgets可以從文件指針中讀取一行?
- fread可以從文件指針中讀取指定長度的字符串
- 判斷文件是否存在的函數(shù)有兩個
- 1 . is_file確切判斷給定的路徑是否是一個文件。
- 2 . file_exists不僅可以判斷文件是否存在,同時也可以判斷目錄是否存在。
- 更加精確的is_readable和 is_writeable在文件是否存在基礎上,判斷文件是否可讀于可寫
查看全部 -
一般情況下在對文件進行操作的時候需要先判斷文件是否存在,PHP中常用來判斷文件存在的函數(shù)有兩個is_file與file_exists.
$filename = './test.txt';
if (file_exists($filename)) {
? ?echo file_get_contents($filename);
}如果只是判斷文件存在,使用file_exists就行,file_exists不僅可以判斷文件是否存在,同時也可以判斷目錄是否存在,從函數(shù)名可以看出,is_file是確切的判斷給定的路徑是否是一個文件。
$filename = './test.txt';
if (is_file($filename)) {
? ?echo file_get_contents($filename);
}更加精確的可以使用is_readable與is_writeable在文件是否存在的基礎上,判斷文件是否可讀與可寫。
$filename = './test.txt';
if (is_writeable($filename)) {
? ?file_put_contents($filename, 'test');
}
if (is_readable($filename)) {
? ?echo file_get_contents($filename);
}查看全部 -
正則表達式
\ 轉(zhuǎn)義字符
^ 僅在作為第一個字符(方括號內(nèi))時,表明字符類取反
- 標記字符范圍查看全部 -
HP中的重載指的是動態(tài)的創(chuàng)建屬性與方法,是通過魔術(shù)方法來實現(xiàn)的。屬性的重載通過__set,__get,__isset,__unset來分別實現(xiàn)對不存在屬性的賦值、讀取、判斷屬性是否設置、銷毀屬性。
查看全部 -
//單例模式
class Car {
? ?private function __construct() {
? ? ? ?echo 'object create';
? ?}
? ?private static $_object = null;
? ?public static function getInstance() {
? ? ? ?if (empty(self::$_object)) {
? ? ? ? ? ?self::$_object = new Car(); //內(nèi)部方法可以調(diào)用私有方法,因此這里可以創(chuàng)建對象
? ? ? ?}
? ? ? ?return self::$_object;
? ?}
}
//$car = new Car(); //這里不允許直接實例化對象
$car = Car::getInstance(); //通過靜態(tài)方法來獲得一個實例查看全部 -
經(jīng)常使用的分隔符是正斜線(/)、hash符號(#) 以及取反符號(~)
查看全部 -
靜態(tài)屬性不允許對象使用->操作符調(diào)用。
靜態(tài)方法中,$this偽變量不允許使用。可以使用self,parent,static在內(nèi)部調(diào)用靜態(tài)方法與屬性。
查看全部 -
默認都為public,外部可以訪問。一般通過->對象操作符來訪問對象的屬性或者方法,對于靜態(tài)屬性則使用::雙冒號進行訪問。當在類成員方法內(nèi)部調(diào)用的時候,可以使用$this偽變量調(diào)用當前對象的屬性。
查看全部 -
isset()?函數(shù)用于檢測變量是否已設置并且非 NULL。
查看全部 -
單利設計模式一般使用與日志記錄? 多線程 線程池?? 或其一次請求帶動多次new類 那么這個類就可以做為單列模式? 發(fā)起多次實例也是一個實例查看全部
-
用到鎖業(yè)務或者綁定業(yè)務使用查看全部
-
class里面 $this偽變量 抽象變量查看全部
-
PHP具有很多異常處理類,其中Exception是所有異常處理的基類。
Exception具有幾個基本屬性與方法,其中包括了:
message 異常消息內(nèi)容
code 異常代碼
file 拋出異常的文件名
line 拋出異常在該文件的行數(shù)其中常用的方法有:
getTrace 獲取異常追蹤信息
getTraceAsString 獲取異常追蹤信息的字符串
getMessage 獲取出錯信息
查看全部 -
PHP支持異常處理,異常處理是面向?qū)ο笠粋€重要特性,PHP代碼中的異常通過throw拋出,異常拋出之后,后面的代碼將不會再被執(zhí)行。
當代碼中使用了try catch的時候,拋出的異常會在catch中捕獲,否則會直接中斷。
異常拋出throw
使用try catch ,并且在catch中捕獲異常。否則直接中斷
? try{
? ? ? ? ? ? //可能出現(xiàn)錯誤或異常的代碼
? ? ? ? ? ? //catch表示捕獲,Exception是php已定義好的異常類
? ? ? ? } catch(Exception $e){
? ? ? ? ? ? //對異常處理,方法:
? ? ? ? ? ? ? ? //1、自己處理
? ? ? ? ? ? ? ? //2、不處理,將其再次拋出
? ? ? ? }
查看全部
舉報