The purpose of this extension is to allow overloading of object
property access and method calls. Only one function is defined
in this extension, overload() which
takes the name of the class that should have this functionality
enabled. The class named has to define appropriate methods if
it wants to have this functionality: __get(),
__set() and __call()
respectively for getting/setting a property, or calling a method.
This way overloading can be selective. Inside these handler
functions the overloading is disabled so you can access object
properties normally.
Warning
This extension is
EXPERIMENTAL. The behaviour of this extension --
including the names of its functions and anything else documented
about this extension -- may change without notice in a future release of PHP.
Use this extension at your own risk.
Warning
This extension is not a part of PHP 5. PHP 5 supports __get(), __set() and
__call() natively. See the Overloading in PHP 5 page
for more information.
In order to use these functions, you must compile
PHP with the --enable-overload option.
Starting with PHP 4.3.0 this extension is enabled by default. You can
disable overload support with
--disable--overload.
The windows version of PHP has built in
support for this extension. You do not need to load any additional
extension in order to use these functions.
Note:
Builtin support for overload is available with PHP 4.3.0.
// add a new item to the $elem array in OO $o->x = 56;
// instantiate stdclass (it is built-in in PHP 4) // $val is not overloaded! $val = new stdclass; $val->prop = 555;
// Set "a" to be an array with the $val object in it // But __set() will put this in the $elem array $o->a = array($val); var_dump($o->a[0]->prop);
?>
Table of Contents
overload -- Enable property and method call overloading for a class
Php ref.overload Function syntax tag
ref.overload php code on this is provided for your study purpose, it will guide you to know how create and design a website using php. use it to practice and train your self online
Php ref.overload syntax tutorial
php tutorial guide and code design are for easy learning and programming. The code practice section provided at the top is for practising of this syntax. Use the code section up to practice your php programming online. Learning php is very easy, all you need is to use the examples on this site and practice them to perfect your skills.