Dit stukje code:
<?php
$_path
= isset($_SERVER('PATH_INFO'))
? $_SERVER('PATH_INFO')
: @getenv('PATH_INFO');
?>
geeft deze foutmelding:

Fatal error: Can't use function return value in write context in C:\xampp\htdocs\thf\THF\core\class.urihandler.php on line 37

Wat is hier aan de hand? Ik begrijp er niets van.


P.S.: Weet iemand een goede tutorial over het inlezen van de uri.

Thanks,
Marc

ten eerste is het $_SERVER['PATH_INFO']
te tweede ben je zo wazig als de pest met je PS
Je mag die get_env niet in de verkorte if/else zetten.
Stop hem in een variabele:
<?php
$path_info = ...
?>
He Noppes,

Bedankt om de stomme fout van mij te zien. De foutmelding was te eenvoudig voor mij. :)


$_SERVER('PATH_INFO')
Dit is een array... Geen functie...

Je mag die get_env niet in de verkorte if/else zetten.
Stop hem in een variabele:
Is dat nieuw?
@ Jan Willem:
nee, da's niet echt nieuw. Voorbeeldje: je kunt met empty alleen een variabele checken, niet de return-waarde van een functie:
<?php
ini_set ('display_errors', 1);
error_reporting (E_ALL | E_STRICT);

function test () {
return true;
}

if (empty (test ())) {
// doe iets
}
else {
// doe iets anders
}
?>
Output:

Fatal error: Can't use function return value in write context in /var/www/g21658/jankoehoorn.nl/HTML/test.php on line 9

Reageren