🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232480

Re: co denerwuje w PHP?

#232480
From: Marek S
Date: Tue, 13 Aug 2019 20:48
34 lines
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-mail
References: <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