🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: co denerwuje w PHP?

#232481
From: Jivanmukta
Date: Wed, 14 Aug 2019 12:15
27 lines
1973 bytes
W dniu 14.08.2019 o 14:01, Borys Pogoreło pisze:
> Dnia Wed, 14 Aug 2019 12:38:56 +0200, Jivanmukta napisał(a):
> 
>> if (!isset($mojaZmiana)) { // literówka; chciałem: !isset($mojaZmienna)
>>     $mojaZmienna = 2;
>> }
>>
>> to program się skompiluje i będzie jakoś działał, a chciałbym mieć błąd
>> kompilacji, że nie zadeklarowana zmienna.
> 
> Przecież taki jest właśnie cel konstruktu isset(). Sprawdza o co pytasz,
> nie może zgadywać. Trzeba uważać.
> 
Napisałem kiedyś kawałek kodu podobny do powyższego i kod się kompiował. 
Nic nie wiedziałem o literówce przez miesiąc.
Jakbym napisał:

$mojaZmienna = $x * $x + $y * $y;
$mojaZmiana = sqrt($mojaZmienna);

to też bym nic nie wiedział o literówce. Konieczność deklarowania:

var $mojaZmienna, $x, $y;

by umożliwiła wykrycie literówki w drugim przypisaniu.
Mam przyzwyczajenia z innych języków (C/C++, Pascal) gdzie deklaruje się 
zmienne.
Technical Details
Message-ID: <qj0u08$obub$1@portraits.wsisiz.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.user-5-173-137-2.play-internet.pl!not-for-mail
References: <qi47f0$1rt1m$1@portraits.wsisiz.edu.pl> <1tziddtdzm9ez$.18ff0phjw2krp$.dlg@40tude.net> <qj0oc1$o7ch$1@portraits.wsisiz.edu.pl> <pbdhu9q9usg8.1ns2hukgxlxkz.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.user-5-173-137-2.play-internet.pl!not-for-mail
From: Jivanmukta <jivanmukta@poczta.onet.pl>
Newsgroups: pl.comp.lang.php
Subject: Re: co denerwuje w PHP?
Date: Wed, 14 Aug 2019 14:15:03 +0200
Organization: http://www.wit.edu.pl
Message-ID: <qj0u08$obub$1@portraits.wsisiz.edu.pl>
References: <qi47f0$1rt1m$1@portraits.wsisiz.edu.pl> <1tziddtdzm9ez$.18ff0phjw2krp$.dlg@40tude.net> <qj0oc1$o7ch$1@portraits.wsisiz.edu.pl> <pbdhu9q9usg8.1ns2hukgxlxkz.dlg@40tude.net>
Mime-Version: 1.0
Injection-Date: Wed, 14 Aug 2019 12:15:05 -0000 (UTC)
Injection-Info: portraits.wsisiz.edu.pl; posting-host="user-5-173-137-2.play-internet.pl:5.173.137.2"; logging-data="798667"; mail-complaints-to="abuse@wsisiz.edu.pl"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
In-Reply-To: <pbdhu9q9usg8.1ns2hukgxlxkz.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit