魔术函数是不需要自己手工去调用的。这是PHP文档中的说明。
问题来了。父类中有__get,__set,子类不重载就不能完成功能。所以,还是要手工调的。是否可以呢?
你运行一下下面的代码就可以了。
<?php
error_reporting(E_ALL);
class A {
public function __get($name){
return '0';
}
public function __set($name, $value) {
$this->$name=$value;
echo($this->$name.'</br>');
}
}
class B extends A {
public function __get($name){
return '1';
}
public function __set($name, $value) {
parent::__set($name, $value);
}
}
class E extends B {
}
$test =new B();
echo($test->c.'</br>');
$test->d=2;
$test1=new E();
$test1 =new B();
echo($test1->c.'</br>');
$test1->d=2;
?>
输出结果是:
1
2
1
2
这说明,手工调用魔术函数是可以的。
分享到:
相关推荐
C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用
易语言动态调用DLL函数源码,动态调用DLL函数,LoadLibraryExA,LoadLibraryA,FreeLibrary,GetProcAddress,CallWindowProc1,CallWindowProc
C++调用C函数实例详解 前言:以前见到extern “C”这样的语句,只是简单地知道跟外部链接有关,但是没有深刻理解它的意思。 首先,为什么要使用extern “C”修饰符? C++调用其它语言的函数,由于编译器生成函数的...
remote-function是一个跨进程通讯库,它可以像调用本进程函数一样调用另外一个进程的函数。 remote-function支持调用普通函数,也支持调用类的成员函数。 remote-function底层使用命令管道进行通讯,内置的流程完成...
PPE解析+函数地址调用函数PPE解析+函数地址调用函数PPE解析+函数地址调用函数PPE解析+函数地址调用函数PPE解析+函数地址调用函数PPE解析+函数地址调用函数PPE解析+函数地址调用函数PPE解析+函数地址调用函数PPE解析+...
Java调用DLL函数是跨平台编程中的一种常见需求,特别是在Java与C/C++代码交互时。JNA(Java Native Access)是Java平台上的一个库,它允许Java代码直接调用本机库(如DLL文件)的函数,而无需编写JNI(Java Native ...
计算峰均比(PAPR)的matlab脚本 可直接调用!
在C++编程中,通过字符串调用函数是一种高级特性,通常涉及到函数指针、元编程或者更复杂的语言机制。这个示例代码可能演示了如何在运行时根据字符串内容找到并执行相应的函数。这种技术在某些场景下非常有用,比如...
函数参数与函数调用 1、函数调用的作用: ·用实参数向形式参数传递数据; ·为获得数据参数及在函数体中声明的变量分配存储空间; ·中断现行(调用)函数,把流程向被调用函数的入口处,开始执行被调...
在这个问题中,开发者遇到了一个挑战:在VB中使用CommandDialog控件来调用MATLAB绘图函数时,首次运行正常,但再次使用时出现了错误。下面将详细解释如何在VB中调用MATLAB函数,以及可能遇到的问题和解决策略。 ...
易语言模块动态调用DLL函数.rar 易语言模块动态调用DLL函数.rar 易语言模块动态调用DLL函数.rar 易语言模块动态调用DLL函数.rar 易语言模块动态调用DLL函数.rar 易语言模块动态调用DLL函数.rar
Labivew 调用 Windows API 函数实现 VI 窗口置顶 LabVIEW 是一个非常流行的虚拟仪器开发平台,通过调用 Windows API 函数可以实现 VI 窗口置顶。下面我们将详细介绍如何通过 LabVIEW 调用 Windows API 函数来实现 ...
loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数
在Linux底下,从Lua中调用C函数的一个简单例子。
在VMware扩展磁盘容量的时候出现“在部分链上无法执行所调用的函数。请打开父虚拟磁盘。”怎么办?
php内置函数调用实例代码手册,可查询或调试代码学习适用。
系统调用与系统函数调用是操作系统中至关重要的概念,它们是用户程序与操作系统交互的主要方式。在计算机科学中,当一个应用程序需要执行只有操作系统才能提供的服务时,比如磁盘I/O、进程管理或者网络通信,它就...
在Delphi编程环境中,动态调用BPL(Binary Package Library)函数是一种常见的技术,它可以显著提高应用程序的灵活性和模块化程度。BPL是Delphi的一种组件包机制,它允许我们将代码封装到独立的动态链接库中,然后在...
simulink 仿真调用外部C函数 struct数据结构使用方法 最近赶鸭子上架, matlab现学现用,给公司做了一套仿真,其中在simulink中的state flow的chart中调用了外部C函数来实现一些特定功能,比如积分需要累加,上次...