zhusaidong / php-class-method-exists
php class-method-exists
dev-master / 1.0.x-dev
2018-06-25 02:44 UTC
This package is auto-updated.
Last update: 2025-04-19 17:46:09 UTC
README
php class-method-exists
Introduction
php 动态调用类和方法时,需要2步:先
class_exists
,再method_exists
。
该组件将这2步合二为一。
Usage
composer require zhusaidong/php-class-method-exists:dev-master
require('../vendor/autoload.php'); //demo class class foo { public function public_fun(){} private function private_fun(){} } //test foo1::public_fun if(!ClassMethodExists::class_method_exists('foo1','public_fun')) { var_dump("foo1::public_fun",ClassMethodExists::errmsg()); } //test foo::private_fun if(!ClassMethodExists::class_method_exists('foo','private_fun')) { var_dump("foo::private_fun",ClassMethodExists::errmsg()); } //test foo::public_fun if(!ClassMethodExists::class_method_exists('foo','public_fun')) { var_dump("foo::public_fun",ClassMethodExists::errmsg()); }