Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Dėl PHP kodo.

Parašė Pakartoti slaptažodį· 2014 Kov. 1 18:03:42
#8

ech, neturėtų kažkas čia pintis, stengiuosi kiek įmanoma aiškiau viską dėstyti, apžvelgti kiek įmanoma plačiau, truputį į ateitį. tikrai nežinau kas ten per pamokos pas tave yra kad šitaip kiša koją ;D

iš pradžių dėl kabučių. php galimos tiek dvigubos tiek viengubos, klaidos čia nebus, tačiau rekomenduoju viengubas nes taip daug patogiau. tarkim
echo '<img src="img.gif" alt="" />';
bus visiškai teisingas sakinys, nes php dalyje naudojam viengubas, o html dalyje dvigubas kabutes, kaip ir turi būti. tarkim
echo "<img src="img.gif" alt="" />";
jau mes klaidą... ar visur visur visur tos viengubos eina? na kiek žinau, taip, vienintelė išimtis yra sql užklausos, jos visada eina tarp dvigubų. beje, kaip ir minėjau, su viengubom kabutėm kodas veikia teoriškai greičiau.

tada apžvelgsiu skirtuma tarp || ir &&. paprastai kalbant pirmąjį ženkla naudosim kai patikrinimas nėra toks griežtas, o antrasis kai turi viskas būti tip-top. jau mūsų matyti pvz:
(empty($_POST['nick']) || empty($_POST['name']))
šiuo atveju jei nickas bus tuščias, to užteks kad mestų klaidą, jei tuščias bus name, taipogi mes klaidą. žodžiu jie veikia kaip ir atskirai.

na o antrasis pvz:
(isset($_GET['p']) && $_GET['p'] == 'namai')
šiuo atveju kad vyktų veiksmas reiks patenkinti abi sąlygas, ne tik vieną kaip anam pavyzdy. puslapiavimo atveju iš pradžių turime gauti GET'ą (isset() funkcija), o tada žiūrėti ar jo reikšmė yra 'namai', tik tokiu atveju ifas bus vykdomas...

trumpai:
|| - užtenka kad bent viena sąlyga būtų patenkinta
&& - reikia jog visos sąlygos tarp šių ženklų būtų patenkintos

jei kažkas neaišku, drąsiai klausk, gali būti jog per sunkiai aiškinu, tačiau darau ką galiu! į skaipą tikrai nelysim, tiek dėl laiko stokos tiek dėl noro, tam yra šis forumas, čia aš mielai tau padėsiu ;) naa, kas dėl anglų kalbos - šitą jau turi išsitaisyt, šiandieniniam pasauly be anglų kalbos niekur ničniekur