Considérons la paire de snippets suivante, les deux font essentiellement la même chose.
<html>
<body>
<?php
if(isset($_POST["firstName"]) && isset($_POST["lastName"])){
//I'm copying the POST variable to a local one.
$firstName = $_POST["firstName"];
$lastName = $_POST["lastName"];
echo "<h1>Thank you for taking the census!</h1>";
echo "On behalf of Sergio's Emporium, we name you: " . $firstName . $lastName . ", conquerer of worlds!";
//Here I'm just pulling it from the POST info.
echo "I think that's fitting since you're a " . $_POST["item"];
}
else {
echo "You didn't write in the necesarry information.";
}
?>
</body>
</html>
Ce qui est préférable à utiliser (du point de vue de la sécurité) et qui est encouragé à être utilisé par les normes.
Depuis que je suis nouveau à PHP c'est quelque chose qui tire ma chaîne. Merci les gars! :)
Justin est vraiment cette question subjective? Je pensais qu'il y avait une ligne directrice sur les meilleures pratiques pour cela. –
Voir la réponse de Pascal MARTIN. Ce n'est pas la façon dont vous y accédez qui importe, c'est la façon dont vous l'utilisez. De plus, les lignes directrices sont encore largement subjectives. –
Ceci est très subjectif, car chaque personne a une opinion différente de ce qu'est aseptisé, et si vous devriez le faire dans la variable globale ou variable locale. –