[PHP] Pytanie o struktury sterujące


(Saff111) #1

Witam. Mam pytanie. Ucze sie dopiero php i chcialbym sie dowiedziec czy taka funkcja mialaby szanse dzialac:

if ($imie=$nazwisko) {

   print '
Hehehehe' ;

}

A jesli nie to jak to powinienem zrobic? Zeby jak imie sie rowna nazwisko wyswietlalo sie hehehehehe??


(Maniooo666) #2

Witam,

Miałaby, ba, nawet zadziała, ale nie tak, jak sobie wyobrażasz :wink: .

$imie=$nazwisko oznacza PRZYPISANIE do wartości imie wartości nazwisko.

Tobie jak mniemam zależy na PORÓWNANIU, a to osiągniesz operatorem == .

To są podstawy podstaw, więc zamiast uczyć się metodą prób i błędów,

to polecam jakąś dobrą książkę z PHP, lub chociaż z C/C++.

Składnia jest bardzo podobna w obu przypadkach.


(Saff111) #3

Wiem. Mam szybki start :smiley: Dzieki za odpowiedz, teraz juz wiem o co chodzi to byl przyklad chodzilo mi czy trzeba na poczatku uzyc funkcji takich jak np. empty, isset


(Maniooo666) #4

Witam ponownie,

musisz jednak wiedzieć, że do porównywania stringów lepszą metodą będzie np. funkcja strcmp, czyli:

if(strcmp($imie, $nazwisko) == 0){

   print '
Hehehehe' ; 

}

Po więcej odsyłam do manuala:

http://pl.php.net/manual/pl/


(Ickmetan) #5
if ($imie=$nazwisko) {

   print '
Hehehehe' ;

}

poprosty zmienna imie musiała by być taka sama jak nazwisko :slight_smile: jeśli by były identyczne to pojawiłby Ci się napis hehehehe


(Maniooo666) #6

Witam,

to sprawdź sobie taki kod i powiedz, czy zadziałał:

<?php

$imie = 'Stefek';

$nazwisko = 'Burczymucha';

if($imie = $nazwisko){

   print '
Hehehehe' ;

} 

?>

Jak tak, to wróć do mojego pierwszego posta w tym wątku i dokładnie przeczytaj.