本文目录一览:
php 环境架设成功了,还要设置什么外网才能访问
1.在本机安装IIS或者APACHE这两个WEB服务器软件。
2.如果是用ADSL等动态IP上网的,需要安装一个花生壳软件,能自动获得你上网的IP,自动解析,让网友访问你电脑的网站;如果你的电脑是静态IP上网,那很简单。安装好WEB服务器软件后,根据你网站存放的位置,设置主机头,绑定即可访问。
4.如果位于局域网内,请在服务器上或者路由器上做端口映射。
php中怎么类外访问私有方法?
你问的是私有方法还是私有属性?
你说的__get __set 是访问和设置属性用的。
__call才是访问方法用的。
但这两种都需要修改原始类,既然有这个权限了,那私有方法有什么必要定义呢?
另外一种获取私有属性或调用私有方法的思路是通过反射:
//MyClass这个类中包含了一个名为myFun的私有方法
class MyClass {
private $tmp = 'hello';
private function myFun()
{
echo $this-tmp . ' ' . 'world!';
}
}
//通过类名MyClass进行反射
$ref_class = new ReflectionClass('MyClass');
//通过反射类进行实例化
$instance = $ref_class-newInstance();
//通过方法名myFun获取指定方法
$method = $ref_class-getMethod('myFun');
//设置可访问性
$method-setAccessible(true);
//执行方法
$method-invoke($instance);
//获取属性
$property = $ref_class-getProperty('tmp');
//打印属性
var_dump($property);
不知道你提这个单纯是个问题,还是有别的需求,可以多看看php手册学习一下。
php 访问控制
php 反射
PHP 外网如何访问局域网内的其它PC电脑网站
不可以。你只有多映射几个端口,3个端口分别映射到A、B、C。访问不同的端口就访问到不同的web服务。