php學習筆記一

2021-08-30 14:46:00 字數 1236 閱讀 3472

self::和$this->的區別

self::可以訪問例項變數和類變數,$this->只可以訪問例項變數

函式可以定義靜態變數

function function_static_var()
父類和子類可以宣告同名的靜態變數,儲存不同的值

<?php

class p

class c extends p

}c::test();

?>

魔法函式 __call($fun_name,$fun_parameters) 在呼叫類的未定義函式時自動呼叫,第乙個引數為函式名,第二個引數為函式引數

php單例模式

private __construct

private __clone(){}不含任何內容

private $_instance

public getinstance

final class

php6新功能

支援unicode16

支援命名空間

宣告命名空間(乙個檔案只能有乙個命名空間)

<?php

namespace vector;

class line

}?>

使用命名空間

<?php

require_once("vector.php");

$line = new vector::line();

?>

static::作用域

具有動態特性的靜態方法__callstatic

<?php

class myclass

}myclass::bogus('a','1',false);

修改過的三目運算子

$input = $input?$input:'default';

$input = $input?:'default';

sqlobjectstorage

標準php庫spl

arrayaccess

offsetexists($offset)

offsetset($offset,$value)

offsetget($offset)

offsetunset($offset)

countable

count

PHP學習筆記一

以 開頭,以 結尾 函式 echo 在網頁上輸出文字 php 語句以分號結尾 php 塊的關閉標籤也會自動表明分號 因此在 php 塊的最後一行不必使用分號 這是單行注釋 這也是單行注釋 這是多行注釋塊 它橫跨了 多行 不過在 php 中,所有變數都對大小寫敏感。函式之外宣告的變數擁有 global...

PHP 學習筆記(一)

1.和 在比較運算中的區別。我們知道這兩個值在輸出特殊字元時是有區別的。但是在其他的運算中,例如比較運算,也是區別對待的。例如 連個值相等 if ok ok echo ok else echo not ok 兩個值不想等 if ok n ok n echo ok else echo not ok 2...

PHP 學習筆記 (一)

php中的php.ini檔案中,max execution time 項指定了php最長執行時間,預設是30秒。有兩種方案可以對其進行修改 1.直接在php.ini 檔案中修改 max execution time 的值。但是,這種修改的方法需要有修改配置檔案的許可權,一般在伺服器上修改需要的到管理...