Article View: pl.comp.lang.php
Article #232480Re: co denerwuje w PHP?
From: Marek S
Date: Tue, 13 Aug 2019 20:48
Date: Tue, 13 Aug 2019 20:48
34 lines
2195 bytes
2195 bytes
W dniu 2019-08-11 o 20:23, PawelS pawel(at)wbcd(dot)pl pisze:
>> Więc użyj zwyczajnie $zmienna==="" zamiast funkcji, którą sam uważam
>> za dziwaczną i średnio przydatną.
> Czyli średnio umiesz użyć tej funkcji, a ma ona bardzo przydatną zaletę:
> $DATA=explode('<separator-one-char>', $data);
Możliwe, że średnio. Szczególnie, że nie wiem kompletnie, o czym w ogóle
piszesz. A już w szczególności, gdy piszesz poniższe.
> if ($DATA['property1']==1) { ... }
> Tu będzie ostrzeżenie, jeśli indeks 'property1' nie istnieje.
No i? Czego to ma dowodzić?
>
> if (isset($DATA['property1']) && $DATA['property1']==1) { ... }
> To zadziała, ale zbyt rozwlekłe skoro można krócej.
>
> if (!empty($DATA['property1'])) { ... }
> Oczywiście to ma sens w przypadkach, gdy sprawdzamy obecność danej opcji,
No właśnie. Użyłeś kluczowego słowa "gdy". Funkcja g... prawdę Ci
zwróci, gdy property1 będzie wynosiło numeryczne 0 lub pusty string.
> Prawda, choć nie jestem programista PHP,
> czasem tylko jakiś prosty skrypt napiszę.
No więc właśnie w tym rzecz. Ja w PHP siedzę od wieków. "empty()"
porzuciłem już dawno z powodu tego, że wymaga sprawdzanie Twojego "gdy".
--
Pozdrawiam,
Marek
Technical Details
Message-ID:
<qiv7nt$fsh$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailReferences:
<qi47f0$1rt1m$1@portraits.wsisiz.edu.pl> <qi7dge$e8c$1@news.icm.edu.pl> <5d505d3a$0$511$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: Marek S <precz@spamowi.com> Newsgroups: pl.comp.lang.php Subject: Re: co denerwuje w PHP? Date: Tue, 13 Aug 2019 22:48:59 +0200 Organization: ICM, Uniwersytet Warszawski Lines: 34 Message-ID: <qiv7nt$fsh$1@news.icm.edu.pl> References: <qi47f0$1rt1m$1@portraits.wsisiz.edu.pl> <qi7dge$e8c$1@news.icm.edu.pl> <5d505d3a$0$511$65785112@news.neostrada.pl> NNTP-Posting-Host: 89-77-183-104.dynamic.chello.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1565729341 16273 89.77.183.104 (13 Aug 2019 20:49:01 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Tue, 13 Aug 2019 20:49:01 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 In-Reply-To: <5d505d3a$0$511$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit