php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.09.2011, 19:26  
Neuer Benutzer
 
Registriert seit: 08.09.2011
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Holmes befindet sich auf einem aufstrebenden Ast
Standard Logischer Operator nicht !

Hallo,

Operator !

kann mir jemand ein Beispiel mit diesen Operator geben das wär nett habe nicht viel gefunden.

Fange gerade erst mit PHP an.

mfg

Holmes
Holmes ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.09.2011, 19:30  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

http://www.php.net/manual/de/languag...rs.logical.php & ebenfalls wichtig: http://www.php.net/manual/de/types.comparisons.php
lcrash ist offline  
Alt 08.09.2011, 20:39  
Neuer Benutzer
 
Registriert seit: 08.09.2011
Beiträge: 8
PHP-Kenntnisse:
Anfänger
Holmes befindet sich auf einem aufstrebenden Ast
Standard negation

Hallo,

vielen Dank aber das ist zu schwer ich dachte eher an einfache Sachen ein einfache Beispiel wäre OK.

mfg

Holmes
Holmes ist offline  
Alt 08.09.2011, 20:53  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 3.076
PHP-Kenntnisse:
Fortgeschritten
fab kann auf vieles stolz seinfab kann auf vieles stolz seinfab kann auf vieles stolz seinfab kann auf vieles stolz seinfab kann auf vieles stolz seinfab kann auf vieles stolz seinfab kann auf vieles stolz seinfab kann auf vieles stolz seinfab kann auf vieles stolz sein
Standard

Ganz einfache Logik:
PHP-Code:
!true == false
!false == true 
Nicht wahr ist unwahr
Nicht unwahr ist wahr.

Hier ist unsere Grundlagensammlung, such dir ein PHP-Tutorial raus und nimm dir etwas Zeit dafür. Vor allem: nicht gleich aufgeben!
fab ist gerade online  
Alt 08.09.2011, 21:15  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.493
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Wobei das ! auch kein logischer Operator ist, siondern eher als Negationsoperator (wenn man das so nennen kann) zu sehen ist.
Er wird z.B. bei einem Regex mit preg_match angewandt.

Beispiel.
PHP-Code:
if(!preg_match("dein pattern"$deineVariable)) {
    
// hier dein Code

Da sagst du im Prinzip, wenn der besagte Ausdruck nicht matcht dann mache etwas.
Das Ausrufezeichen ist also eine Verneinung / Negation.

Gruß Litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 08.09.2011, 21:16  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 5.189
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

PHP-Code:
$zahl 5;
if ( 
$zahl != ) {
  echo 
'Die Zahl ist nicht gleich 6';

__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 08.09.2011, 21:25  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.493
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Naja Wolla das hinkt ein wenig finde ich denn != ist ein Vergleichsoperator und besagt ungleich.

Das ! ist aber kein logischer und auch kein Vergleichsoperator und hat mit != eigentlich rein gar nichst gemeinsam.

Beispiel.

PHP-Code:
// negation also verneinung mit !
if(!preg_match("dein pattern"$deineVariable)) {
    
// hier dein Code


// prüfung auf != also ungleich
if(preg_match("dein pattern"$deineVariable) != "ein wert") {
    
// hier dein Code

Wie du siehst 2 vollkommen unterschiedliche Sachen, in dem einen sagst du wenn Ausdruck im Regex nicht zutrifft mache etwas und im anderen sagst du wenn gefundenes Ergebnis aus dem Ausdruck nicht gleich dem eines bestimmten Wertes ist mache etwas.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 08.09.2011, 21:46  
Erfahrener Benutzer
 
Benutzerbild von hausl
 
Registriert seit: 03.08.2010
Beiträge: 1.600
PHP-Kenntnisse:
Anfänger
hausl ist einfach richtig netthausl ist einfach richtig netthausl ist einfach richtig netthausl ist einfach richtig netthausl ist einfach richtig nett
Standard

PHP-Code:
if ($userName == "Chck Norris") {
    
$userIsCool true;
} else {
    
$userIsCool false;
}

// oder alternativ mit dem ternären Operator
($userName == "Chck Norris") ? $userIsCool true $userIsCool false;


// Prüfung
if (!$userIsCool) {
    die(
"Sie sind leider uncool!");


Geändert von hausl (08.09.2011 um 21:58 Uhr).
hausl ist offline  
Alt 08.09.2011, 22:08  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von hausl Beitrag anzeigen
PHP-Code:
// oder alternativ mit dem ternären Operator
($userName == "Chck Norris") ? $userIsCool true $userIsCool false
Das mag zwar in der Form funktionieren … ist aber grausam
(Weil du es hier wirklich wie ein if-else benutzt, mit einzelnen Anweisungen in den „Blöcken“.)

PHP-Code:
$userIsCool = ($userName == "Chck Norris") ? true false
So ist es „vernünftig“.

Wobei, wenn man nur true oder false als Ergebnis haben will, kann man auch gleich das folgende nehmen:
PHP-Code:
$userIsCool = ($userName == "Chck Norris"); 
Und die Klammern sind in beiden Fällen optional.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 08.09.2011, 22:13  
Erfahrener Benutzer
 
Benutzerbild von DrDreistein
 
Registriert seit: 23.03.2011
Beiträge: 139
PHP-Kenntnisse:
Anfänger
DrDreistein befindet sich auf einem aufstrebenden Ast
Standard

Der nicht Operator dreht dir das Ergebnis quasi um. Wenn eine Funktion, eine Variable oder ein Vergleich true zurückgibt, wird einfach false draus und bei false true.
__________________
Ein Rudel agressiver Wölfe nennt man auch Wolfgang.
DrDreistein ist offline  
Thema geschlossen


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Logischer Fehler in benutzerdefinierter Funktion? EG2011 JavaScript, Ajax und mehr 5 08.06.2011 17:55
[Erledigt] logischer datenbankaufbau mit user/produkten neimles Datenbanken 4 04.09.2009 09:29
Problem bei IP Vergleich. Logischer Vergleich funktioniert nicht. fdm PHP Tipps 2009 10 08.04.2009 19:30
Logischer Ausdruck aus DB überprüfen c!w PHP Tipps 2006 15 12.09.2006 13:36
Zugriffsrechtsprobleme auf logischer Ebene :) dackel-gott-whaa Server, Hosting und Workstations 1 08.06.2006 16:59
Logischer Denkfehler PHP Tipps 2005-2 0 04.07.2005 14:22
Logischer Aufbau von Sessions und meheren Leveln (Frage) PHP Tipps 2004 1 30.06.2004 06:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
preg_match verneinung, php \=&\ operator, php logische operatoren nicht beispiele, php preg_match ungleich, php nicht &, verneinung if php, php ternär true false anzeigen, php logische operatoren ungleich, php operator für nicht, regex \nicht-operator\, wo finde ich or logical operator, ungleich operator php geht nicht, php operatoren vergleich negation, ungleich operator php, preg_match php verneinung, php if verneinung, php nicht operator beispiele, was ist kein logischer operator, php preg_match ist ungleich, php nicht operator

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:01 Uhr.




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