【笔记】PHP的原生类

前言

PHP的原生类学习笔记

修改配置

Windows

php.ini
1
extension=php_soap.dll

Linux & MacOS

  • 修改配置文件php.ini的966行启用原生类
php.ini
1
extension=soap

发送HTTP请求的原生类

<key>:请求头的键
<value>:请求头的值

1
2
3
4
new SoapClient(null, array(
'uri' => 'http://127.0.0.1:80/',
'<key>' => '<value>'
))

输出指定魔术方法的所有原生类和原生方法

__toString:指定魔术方法名

1
2
3
4
5
6
7
8
9
$class_list = get_declared_classes();
foreach ($class_list as $class) {
$method_list = get_class_methods($class);
foreach ($method_list as $method) {
if (in_array($method, array('__toString'))) {
echo $class . '::' . $method . '<br>';
}
}
}

完成

参考文献

哔哩哔哩——xiaodisec