`
leiwuluan
  • 浏览: 704769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

PHP-返射代理

 
阅读更多
<?php

class Personal {
	public $name;
	public $age;
	
	function __construct() {
		echo " __construct.. \r\n";
	}
	
	public function init() {
		echo "init \r\n";
	}
}

interface Work {
 	function doWork($personal);
}
 
class Student extends Personal implements Work{
	public function doWork($personal)  {
		echo "$personal \n\r";
	}
}

 
 # 代理
 class ClassDelegator {
 	private $target;
 	
 	function __construct($targetClass) {
 		$this->target[] = new $targetClass();
 	}
 	
 	function __call($name, $args) {
 		foreach ($this->target as $obj) { 
			$r = new ReflectionClass($obj); 
			if ($method = $r->getMethod($name)) { 
				if ($method->isPublic() && !$method->isAbstract()) { 
					return call_user_func_array(array(&$obj, $name), $args);
				}
			}
		} 
 	}
 }
 
 $stu = new ClassDelegator('Student');
 $stu->doWork('1111', 'rerew');
 
 
 
 
 
 
 
 

 

分享到:
评论

相关推荐

    php-http-proxy, 在基于workerman的PHP中,HTTP代理.zip

    php-http-proxy, 在基于workerman的PHP中,HTTP代理 php-http-proxy基于workerman的PHP编写的HTTP代理。启动。php start.php 启动 -d停止停止。php start.php 停止状态。php start.php 状态其他链接https

    计算机后端-PHP视频教程. Nginx-0206 反向代理.wmv

    计算机后端-PHP视频教程. Nginx-0206 反向代理.wmv

    PHP代理脚本php-proxy.zip

    php-proxy 是基于 PHP,Symfony 和 cURL 的代理脚本,这个库借鉴了 Glype,Jenssegers proxy 和 Guzzle 的经验。示例require('vendor/autoload.php'); use Proxy\Http\Request; use Proxy\Proxy; $request = ...

    php-java-bridge_7.2.1_documentation.zip

    - 为了提高性能,可以考虑使用Nginx或Apache等Web服务器反向代理PHP的JavaBridge请求,以减轻PHP-FPM的负担。 - 注意JavaBridge的内存管理和线程安全,特别是在高并发环境下。 - 调试时,开启JavaBridge的日志记录有...

    计算机后端-PHP视频教程. Nginx-0111 反向代理_布尔教育.wmv

    计算机后端-PHP视频教程. Nginx-0111 反向代理_布尔教育.wmv

    php-memcache缓存代理类.zip

    在项目中可能会使用到多种缓存技术,如memcache文件缓存等。如果能把这些缓存机制统一接口,对外开放...实现这样的做法,需要一个缓存代理类,来完全代理缓存的操作,用户只需要使用这个代理类就可以进行各种缓存操作。

    PHP实例开发源码-php 在线代理程序.zip

    PHP实例开发源码—php 在线代理程序.zip PHP实例开发源码—php 在线代理程序.zip PHP实例开发源码—php 在线代理程序.zip

    PHP实例开发源码-php WEB代理聚合.zip

    PHP实例开发源码—php WEB代理聚合.zip PHP实例开发源码—php WEB代理聚合.zip PHP实例开发源码—php WEB代理聚合.zip

    php-proxy:简单PHP代理脚本

    简单PHP代理该代理脚本允许您将所有HTTP / HTTPS请求转发到另一台服务器。 适用于所有常见请求类型,包括GET,带有文件的POST请求,PATCH和PUT请求。 它具有最少的要求集(PHP&gt; = 5.6,libcurl,gzip),即使在最小...

    php-5.4.7.tar.gz

    3. **配置PHP-FPM**:启用FastCGI进程管理器,编辑 `/etc/php/php-fpm.conf` 和 `/etc/php/fpm/pool.d/www.conf`,设置监听端口和用户组等。 4. **启动服务**:`sudo /usr/local/php/sbin/php-fpm`,并添加到开机...

    Web代理服务器php-proxy-app.zip

    php-proxy-app 是建立在 php-proxy library 的 Web 代理服务器应用程序,准备好你的服务器上安装。

    迷你项目基于 python-cli 的代理测试仪

    # 迷你项目基于 python-cli 的代理测试仪(#77) 这个迷你项目是一个基于 `requests` 的代理测试程序。它利用 `pandas` 处理 csv 文件,`click` 以获取 CLI。 ## 用法 该脚本通过查询(GET 请求)返回客户端 IP ...

    php-5.5.38-Win32-VC11-x64

    标题 "php-5.5.38-Win32-VC11-x64" 提供的信息表明,这是PHP的一个特定版本,适用于Windows操作系统,基于Visual C++ 11编译器构建,并且是为64位(x64)架构优化的。PHP是一种广泛使用的开源服务器端脚本语言,特别...

    php-5.3.17-nts-Win32-VC9-x86

    标题“php-5.3.17-nts-Win32-VC9-x86”表明这是一款基于Windows 32位系统、采用Visual C++ 9编译器(VC9)构建的非线程安全(NTS)版本的PHP 5.3.17。在Windows环境下,PHP的线程安全选项主要关乎是否支持多线程执行...

    php-7.3.4安装包

    包含: php-7.3.4-nts-Win32-VC15-x64.zip php-7.3.4-nts-Win32-VC15-x86.zip php-7.3.4-Win32-VC15-x64.zip php-7.3.4-Win32-VC15-x86.zip

    php-5.5.10-Win32-VC11-x64.zip

    标题 "php-5.5.10-Win32-VC11-x64.zip" 指的是一个针对Windows 64位系统的PHP版本,具体是PHP 5.5.10。这个版本是由Visual C++ 11编译器(VC11)构建的,这意味着它依赖于VC11的运行时库来正常运行。这个版本的PHP...

    php-5.5.16.tar.gz

    ... **一、环境准备** 在开始安装前,确保你的...进入解压后的目录,例如`cd php-5.5.16`,然后运行配置脚本`./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --with-config-file-scan-dir=/etc/...

    ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

    标题中的"ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz"是一个特定版本的 ZendGuardLoader 的软件包,专为 PHP 5.4 构建,适用于基于 Linux 的系统,且依赖于 glibc 2.3 库,支持 x86_64(64位)架构...

    php-5.5.35.tar.gz

    如果是Nginx,需要配置Nginx以代理PHP请求给PHP-FPM。这里以Apache为例: ```bash sudo yum install httpd php-apache2 ``` 修改Apache的配置文件`/etc/httpd/conf/httpd.conf`,添加以下行以启用PHP模块: ```...

Global site tag (gtag.js) - Google Analytics