-
use 類 use function 方法不加括號查看全部
-
namespace use as \查看全部
-
1.
spl_autoload_register( function( $className ){
????require $className . '.php';
} )
2.
function autoload( $className ){
????require $className . '.php';
}
spl_autoload_register( 'autoload' )
3.方法是在類里面
class Momo{
????function autoload( $className ){
???????? require $className . '.php';
????}
}
spl_autoload_register( [new Momo, 'autoload' ] )// 第一個參數實例,第二個參數是類的方法
查看全部 -
類的自動加載
function __autoload( $className ){
? require $className . '.php';
}
查看全部 -
深拷貝用clone,相當于直接復制了變量的值,而不是地址查看全部
-
對象之間的賦值是淺拷貝,只是復制了地址,值是共用的。查看全部
-
spl_autoload_register()函數實現自動加載類
查看全部 -
單例模式例子
查看全部 -
用trait實現多繼承
查看全部 -
static會根據上下文調用靜態方法(因此截圖中b::test()會調用class b 重寫后的who())
查看全部 -
默認淺拷貝(是地址)
深拷貝(是值)不會相互影響$b= clone $a;
查看全部 -
?!important
查看全部 -
<?php
class Computer{
????public function __construct()
{
????echo "?? ";
} ?
public?function?game() { ?????echo?"-----------"; ????? }
}
$computer=new Computer();
$computer->game();
?>
查看全部 -
單例模式
public static function getInstance()
{
if(!(self::$_instance instanceof of self)){
? ? self::$_insance = new self();
}
return self::$_instance;
}
判斷 $_instance 是否為 當前類的事例
查看全部 -
查看全部
舉報