魔术函数是不需要自己手工去调用的。这是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++调用其它语言的函数,由于编译器生成函数的...
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
loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数
在Linux底下,从Lua中调用C函数的一个简单例子。
在SAP ABAP编程环境中,开发人员经常需要调用各种函数模块来实现特定的功能。"ABAP调用函数自动填充模式"是一种提高开发效率的工具,它允许在编写代码时快速填充函数调用的参数,并自动声明对应的变量。这个功能在...
在VMware扩展磁盘容量的时候出现“在部分链上无法执行所调用的函数。请打开父虚拟磁盘。”怎么办?
php内置函数调用实例代码手册,可查询或调试代码学习适用。
系统调用与系统函数调用是操作系统中至关重要的概念,它们是用户程序与操作系统交互的主要方式。在计算机科学中,当一个应用程序需要执行只有操作系统才能提供的服务时,比如磁盘I/O、进程管理或者网络通信,它就...
在Delphi编程环境中,动态调用BPL(Binary Package Library)函数是一种常见的技术,它可以显著提高应用程序的灵活性和模块化程度。BPL是Delphi的一种组件包机制,它允许我们将代码封装到独立的动态链接库中,然后在...
* PHP函数 -----函数的高级用法 课程内容 可变函数 引用函数返回值 函数的嵌套调用 函数的递归调用 回调函数 一、可变函数 一个变量的值可以为另一个变量的名称。此外,一个变量的值还可以是一个函数的名称,这就是...
在VB(Visual Basic)编程中,调用API(Application Programming Interface)函数是一种常见的技术,用于访问操作系统提供的功能,这些功能可能未直接包含在VB的标准库中。API函数提供了与操作系统进行交互的能力,...
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;请编写fun函数;.c