1. 程式人生 > >php 函數

php 函數

php

函數 is_callable() 和 method_exists() 區別

  1. 當接受類的時候, is_callable()函數第一個參數接受數組,數組第一元素是類或者對象,第二元素是方法名, method_exists()函數,接受兩個參數,第一類或者對象,第二個方法名,第二函數主要檢查是否存在,當調用時,例如 方法有 private,protected,調用時會出錯.


  2. class Test
    {

    public private function read()
    {

    }

    }
  3. $obj = new Test();
  4. if(memthod_exists($obj,‘read‘)){

$obj->read();

}這個函數,就會報錯


if(is_callable(array($obj,‘read‘))){

$obj->read();

}就不會執行.

php 函數