新物件模型

PHP 5 中有個新物件模型(Object Model)。PHP 處理對象的模式完全重寫了,容許更佳效能和更多特性。之前版本的 PHP,物件處理模式和原始類型(例如整型和字串)相同。此方法的缺點是當變量被賦值或作為參數傳遞給方法時語義上整個對象都被複製。在新方法中,物件通過識別碼引用,而不是值(可以將識別碼當成是對象的標識符)。

很多 PHP 程式員根本沒意識到舊的對象模型的這種複製怪癖,因此大多數 PHP 套用程式拿來就能運行,或是只做很小的修改。

新物件模型的文件見語系參考

與 PHP 4 的相容性參見 zend.ze1_compatibility_mode