php如何验证类的属性是私有的?不要用反射。。
<?php
class someClass
{
public function publicFunc()
{
}
private function privateFunc()
{
}
}
var_dump(is_callable([new someClass,'publicFunc']));//bool(true)
var_dump(is_callable([new someClass,'privateFunc']));//bool(false)
如果只是获取pulbic属性的话,可以在类外用get_class_vars
<?php
class PTest {
private $v = 1;
public $c = 2;
protected $b = 3;
}
var_dump(get_class_vars(PTest::class));
2 回答1.6k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答962 阅读✓ 已解决
2 回答1k 阅读
1 回答909 阅读
1 回答871 阅读
1 回答863 阅读