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
spokoloko123
post
Post #2





Grupa: Zarejestrowani
Postów: 114
Pomógł: 12
Dołączył: 15.02.2012

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


Sam mechanizm jest bardzo uniwersalny i może dotyczyć nie tylko tego przypadku. Zasada ogólna:
  1. <?php
  2. function foo()
  3. {
  4. echo "foo";
  5. return true;
  6. }
  7. function bar()
  8. {
  9. echo "bar";
  10. }
  11.  
  12. foo() or bar();
  13. ?>


funkcja foo() spełnia waruek (zwraca true) więc program wyświetli tylko foo, bar() wgl. nie zostanie wykonany.
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: 8.10.2025 - 01:46