Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pytanie o define or define
KotWButach
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


Witam
Od pewnego czasu zastanawiam się dlaczego niektórzy dają taki oto zapis.

  1. defined('example') or define('example', '10');


zamiast po prostu pisać

  1. define('example', '10')


czym to jest podyktowane, jakie jest tego uzasadnienie oraz czemu to pomaga?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Jest to nic innego jak zabezpieczenie przed redeklaracją wartości stałej. Jeśli wartość nie jest ustalona to jest ustalana. Jeśli zostawiłbyś samo define() to w przypadku istnienia już takiej stałej otrzymałbyś ostrzeżenie:
Kod
Notice: Constant example already defined
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:06