Article View: pl.comp.lang.php
Article #219918Re: !isset - zbędna negacja?
From: Lemat
Date: Thu, 30 Jul 2009 13:12
Date: Thu, 30 Jul 2009 13:12
39 lines
1692 bytes
1692 bytes
hazet wrote:
> Jest taki kod:
>
> if(!isset($_GET['styl']))
> {
> require('./normalny.php');
> }
> else
> {
> require('./opcjonalny.php');
> }
>
> Jeśli zmienna styl "nie" istnieje require normalny w innym wypadku
> opcjonalny.
>
> Po co ta negacja ?
> Przecież równie dobrze można:
>
> if(isset($_GET['styl']))
> {
> require('./opcjonalny.php');
> }
> else
> {
> require('./normalny.php');
> }
>
> Jeśli zmienna styl istnieje require opcjonalny w innym wypadku normalny.
> Trochę mnie to zastanawia, widziałem to w wielu kodach i ta negacja
> wydaje się być bez sensu.
a rozważyłeś kwestię czytelności kodu?
widocznie dla programisty kwestia nie istnienia zmiennej jest bardzo ważna i
umieścił ją sobie wcześniej - bo miał takie widzimisię.
--
Pozdrawiam
Lemat
Technical Details
Message-ID:
<h4s6bb$o1b$2@atlantis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<h4s5jk$1rf$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: Lemat <#@lemat.priv.pl> Newsgroups: pl.comp.lang.php Subject: Re: !isset - zbędna negacja? Followup-To: pl.comp.lang.php Date: Thu, 30 Jul 2009 15:12:16 +0200 Organization: lemat.priv.pl Lines: 41 Message-ID: <h4s6bb$o1b$2@atlantis.news.neostrada.pl> References: <h4s5jk$1rf$1@inews.gazeta.pl> NNTP-Posting-Host: quad.lemat.priv.pl Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1248959660 24619 79.190.106.116 (30 Jul 2009 13:14:20 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Thu, 30 Jul 2009 13:14:20 +0000 (UTC) User-Agent: KNode/0.99.01 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit