|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-03-26 21:10 UTC] m4a1_damien at hotmail dot com
When making a simple function...
<?php
function include_page ($script_prefs[templated_file]) {
$script_prefs["templated_file_extension"] = substr ($script_prefs["templated_file"], strrpos ($script_prefs["templated_file"], ".") +1);
if (($script_prefs["templated_file_extension"] != "php") || (eregi ("^[_a-z0-9-]+$", $script_prefs["templated_file"])) || (file_exists ("C:\\Apache\\htdocs\\templates\\" . $script_prefs["templated_file"]))) {
include_once ("C:\\Apache\\htdocs\\templates\\" . $script_prefs["templated_file"]);
} else {
include_once ("C:\\Apache\\htdocs\\templates\\error.php");
}
return;
}
?>
(Small scale beta templating system)
When you call the function include_page function with a normal variable...
i.e. "function include_page($variable)" the function works find...
...but...
If you use it with a variable...
i.e. "function include_page($script_pref["variable"])" the webpage produces the following...
Parse error: parse error, expecting `')'' in c:\apache\htdocs\index.php on line 2
I have rewritten the function name sveral times, and in diffrent forms.. with 's and without.. but no change.. only when you use a variable inside a array...
My PHP.ini has full error reporting, a debugging mode switched on (startup errors etc on)
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Nov 03 04:00:01 2025 UTC |
This is just not possible, and I don't see any need for it. Just use function foo($bar) {}.