Autor Zpráva
Juandev
Profil
Existuje nějaká stránka vysvětlující negaci ! na příkladech? Zatím jsem to našel zmíněné jen jako btw.
regy
Profil
Tak ono není ani co by se na tom moc vysvětlovalo. Třeba pokud máš výpis složky a chceš vypsat jen složky a soubory ne, tak můžeš použít
if(is_dir($slozka)) {
  ...
}

ale taky

if(!is_file($slozka)) {
  ...
}
(inteligentnější případ mě zrovna nenapadl)
Prostě se používá na proměnné nebo funkce, které vrací true nebo false.
Keeehi
Profil
Juandev:
Je to úplně stejné jako operátor negace ve výrokové logice v matematice. Z logické hodnoty pravda/nepravda dělá její opak nepravda/pravda.
if(true) {
    // první větev
}
else {
    // druhá větev
}
// program půjde první větví


if(false) {
    // první větev
}
else {
    // druhá větev
}
// program půjde druhou větví


if(!true) {
    // první větev
}
else {
    // druhá větev
}
// program půjde druhou větví


if(!false) {
    // první větev
}
else {
    // druhá větev
}
// program půjde první větví

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: