note 77356 added to function.func-get-args
| From: | Anacreo at gmail dot com | Date: | Sun, 26 Aug 2007 03:08:17 +0000 |
| Subject: | note 77356 added to function.func-get-args | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-129788@lists.php.net to get a copy of this message | ||
I've found this as a useful construct for my variable length functions...
<?
class logger {
function __construct() {
$args = func_get_args();
$args = array (
'filename' => $args[0], // filename to store log in
'writefile' => isset($args[1]) ? $args[1] : true, // write file or not,
default true
'storelog' => isset($args[2]) ? $args[2] : true, // store log internally,
default true
);
print_r($args);
}
?>
When run will produce the following:
$log = new logger("/tmp/logger." . getmypid(),false);
Array
(
[filename] => /tmp/logger.9423
[writefile] =>
[storelog] => 1
)
$log = new logger();
Array
(
[filename] =>
[writefile] => 1
[storelog] => 1
)
----
Server IP: 209.41.74.194
Probable Submitter: 163.192.21.44
----
Manual Page -- http://www.php.net/manual/en/function.func-get-args.php
Edit -- https://master.php.net/note/edit/77356
Del: integrated -- https://master.php.net/note/delete/77356/integrated
Del: useless -- https://master.php.net/note/delete/77356/useless
Del: bad code -- https://master.php.net/note/delete/77356/bad+code
Del: spam -- https://master.php.net/note/delete/77356/spam
Del: non-english -- https://master.php.net/note/delete/77356/non-english
Del: in docs -- https://master.php.net/note/delete/77356/in+docs
Del: other reasons-- https://master.php.net/note/delete/77356
Reject -- https://master.php.net/note/reject/77356
Search -- https://master.php.net/manage/user-notes.php