PHP通过反射方法在执行类中调用私有方法

电脑杂谈  发布时间:2020-04-05 05:01:20  来源:网络整理

php调用类的方法_c#方法声明与调用方法_php 类内调用静态属性

让我们看一下有关PHP通过反射方法在执行类中调用私有方法的文章. 希望本教程可以对您有所帮助. 如果您有兴趣,可以看看.

PHP 5具有完整的反射API,增加了对工程类,接口php调用类的方法,函数php调用类的方法,方法和扩展进行反向工程的功能.

在这里,我们演示如何使用反射在类中调用和执行私有方法:

<? php

// MyClass包含一个名为myFun的私有方法

MyClass类{

c#方法声明与调用方法_php 类内调用静态属性_php调用类的方法

private $ tmp ='hello';

私有函数myFun()

{

echo $ this-> tmp. ”. “世界!”;

}

}

c#方法声明与调用方法_php调用类的方法_php 类内调用静态属性

//通过类名MyClass反思

$ ref_class = new ReflectionClass('MyClass');

//通过反射类实例化

$ instance = $ ref_class-> newInstance();

//通过方法名称myFun获取指定的方法

$ method = $ ref_class-> getmethod('myFun');

php 类内调用静态属性_c#方法声明与调用方法_php调用类的方法

//设置可访问性

$ method-> setAccessible(true);

//执行方法

$ method-> invoke($实例);

?>

您可能感兴趣的文章:

php调用类的方法_c#方法声明与调用方法_php 类内调用静态属性

php面向对象的基础

PHP类中的魔术方法和类的自动加载

关于php类私有属性继承的详细说明

javasrcipt面向对象的编程示例

了解.NET运行时中的类型信息(3)Paul_Ni(原始)-Windows开发-.NET教程-

有关PHP自动加载机制的详细说明

asp.net实现RSA加密

php5类别中三种数据类型之间的区别

php反射函数示例

用于学习php设计模式的单例模式


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-164338-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...