note 61192 deleted from language.oop5.overloading by nlopess
| From: | nlopess@php.net | Date: | Fri, 27 Jan 2006 19:43:19 +0000 |
| Subject: | note 61192 deleted from language.oop5.overloading by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-102579@lists.php.net to get a copy of this message | ||
Note Submitter: dawidgarus at gmail dot com
Reason: useless
----
<?php
function ro()
{
return new ro;
}
class ro
{
public function __call ($name, $params)
{
ob_start();
if (!function_exists($name)) {
switch ($name) {
case 'include':
include $params[0];
break;
case 'require':
require $params[0];
break;
case 'include_once':
include_once $params[0];
break;
case 'require_once':
require_once $params[0];
break;
}
} else {
call_user_func_array($name, $params);
}
$return = ob_get_contents();
ob_end_clean();
return $return;
}
}
echo ro()->require_once('inc.txt');
echo ro()->printf('dawid %s', 'garus');
?>