wanner moet je bij de variables scheiden met een quote dus: <?php ('".$ip."', '".$reden."', '".$sess_id2."', '".$sess_pass."')";
?>

en wanneer moet het niet:

<?php
('$ip', '$reden', '$sess_id2', '$sess_pass')";
?>

Precies.
Zet variabelen nooit tussen wat voor quotes dan ook.
PHP kan er van in de war raken en jij ziet geen leuke kleurtjes meer in je editor.

De code wordt wat langer en je moet wat meer tikken, maar een luie programmeur is en slechte programmeur.
Die laatste zin vink wel mooi :)
Die ga ik ook ooit nog weleens quoten denk ik :P
eigenlijk snap ik het nu niet meer eerst zegt vincent dat het niet moet: Zet variabelen nooit tussen wat voor quotes dan ook. maar daarna zegt die dat het wel moet: De code wordt wat langer en je moet wat meer tikken, maar een luie programmeur is en slechte programmeur.

of lees ik het nou verkeerd *-)
Beetje lastig om het zo te zeggen. Ze moeten buiten quotes, maar om dat voor elkaar te krijgen komen er quotes omheen dus staan ze toch ook weer binnen quotes. Wat een gedoe zeg :)

Gewoon zo:

<?
$var = 'test';

echo $var;
// alleen een variabele echo'en

echo 'Dit is een '.$var;
// een variabele op het einde van een echo

echo $var.' of het werkt';
// een variabele aan het begin van een echo

echo 'Deze '.$var.' is natuurlijk helemaal te gek';
// en nog eentje midden in een zin, buiten quotes gehaald door hem binnen quotes met puntjes te zetten :P
?>
Wat een verwarrende thread. Dubbele quotes zijn ook quotes! En veriabelen tussen dubbele aanhalingstekens zijn natuurlijk geen probleem (spatie en aansluitende letterproblemen daargelaten, zie manual).

jojo: Lees de bijzonder duidelijke draad uit de php manual gewoon even:
http://www.php.net/manual/en/language.types.string.php

Samenvatting:
[1] Single quotes zijn voor letterlijke informatie, strings, variabelen zullen als letterlijke informatie geintrepeteerd worden.
[2] Double quotes kunnen wél variabelen bevatten
Ja maar de vraag is natuurlijk is dat wel slim om dat te doen :/. Ik doe btw alles tussen dubble quote echo-en en ik haal de vars altijd uit men quotes. zoiets dus:
<?
echo "Hallo ik ben ".$naam." en ik woon in ".$plaats.".";
?>

En volgensmij ben ik niet de enige die altijd doubles gebruikt :?. Volgensmij zie ik in de meeste scripts wel doubles staan maar goed :D
lol....weet je ik snap er nu weer helemaaaaaal nix meer van :P volgensmij.. maakt het helemaal nix uit of je het nou wel of niet doet
De parsetijd wordt wat langer omdat bij dubbele quotes, zoals Arend al zei, ook nog eens naar variabelen gezocht wordt.
Maar dan hebben we het natuurlijk weer over milliseconden ofsow, ^^

Kvind het gewoon netter, en overzichtelijk door de kleurcoding die ik dan krijg in Dreamweaver, zie ik meteen waar er een var staat :)

Reageren