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.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答912 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答977 阅读
1 回答948 阅读
1 回答873 阅读