php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.08.2005, 23:07  
Gast
 
Beiträge: n/a
Standard if ($width && ($width_orig < $height_orig))

Hallo,

ich bin neu hier und habe mal eine Verständnisfrage.

if ($width && ($width_orig < $height_orig))

Heisst dass, "WENN $width gesetzt ist UND die kleiner dem ist?

Danke für die Hilfe, hoffe die Frage ist nicht zu dumm!

Danke
lars
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.08.2005, 23:10  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

naja, wenn dann müsste es heißen :
if(isset($width) &&...


die klammern müsste man eigentlich weglassen können. aber ich weiß das auch ned so genau!

is das für thumbnails?

mfg Andi
DER_Brain ist offline  
Alt 10.08.2005, 23:12  
Gast
 
Beiträge: n/a
Standard

jepp, das habe ich unter imagecopyresampled gefunden und frage mich jetzt wirklich, was das meint ...
 
Alt 10.08.2005, 23:33  
Erfahrener Benutzer
 
Registriert seit: 10.08.2005
Beiträge: 122
Michel
Michel eine Nachricht über ICQ schicken Michel eine Nachricht über MSN schicken
Standard

Falls weniger Breit als Hoch?
__________________
Signatur:

Wer andern eine Bratwurst brät, hat ein Bratwurst Bratgerät.

michelwerder [at] Funportal [punkt] ch
Michel ist offline  
Alt 11.08.2005, 07:34  
Gast
 
Beiträge: n/a
Standard

Ja, aber warum denn dieser Klammerung?
 
Alt 11.08.2005, 09:01  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

If-Geschichten prüfen auf "true" (wahr) oder "false" (falsch):

Wir haben es hier mit 2 Bedingungen zu tun :

Die eine "Bedingung" für das Durchlaufen des Codes "im" If-Konstrukt ist die "Wetigkeit" von $width (nur ein Operand). Ist $width (valide) "verfügbar" ergibt dies "true", ansonsten "false". Wäre man extrem korrekt, könnte man auch diesen einen Wert in Klammern fassen.

Die andere "Bedingung" ist $width_orig<$height_orig. Geprüft wird, ob ein bestimmter Operand kleiner ist, als ein anderer. Ist dem so , ergibt dies wiederum true, ansonsten ebenfalls false.

Die "übergreifende" Bedingung "&&" (UND/AND) besagt, dass beide "true"sein müssen, um das Kriterium zum Ausführen des Codes im If-Block zu starten.

Die Klammerung macht nix anderes, als dem Interpreter mitzuteilen, welche Parameter/Operanden/Operatoren zu einer Bedingung gehören.

Mach die Klammern doch mal wech ...
XLB ist offline  
Alt 11.08.2005, 09:13  
Benutzer
 
Registriert seit: 22.06.2005
Beiträge: 39
Bouni
Standard isset braucht man nich unbedingt

Hi

@DER_Brain

das isset is keine plicht:

if($blubb)
{
bla bla ....
}

funktioniert auch, zumindest bei meinen Script's!


Mfg Bouni
Bouni ist offline  
Alt 11.08.2005, 09:41  
Gast
 
Beiträge: n/a
Standard

@ XLB

Prima, vielen, lieben Dank für die Ausführung! Lag ich ja ganz richtig.
Nochmals danke und schöne Tag noch!

Viele Grüße
Larse
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.