![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 19.03.2003 Skąd: Piła Ostrzeżenie: (0%) ![]() ![]() |
Jaka jest różnica pomiedzy define() a przechowywaniem danej w zwyklej zmiennej, i do czego w zasadzie sie stosuje define()?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
define " title="Zobacz w manualu php" target="_manualsluzy do definiowania stalych, a nie zmiennych, wiec to nie sa rzeczy wymienne. Stalych uzywa sie do definiowania wartosci, ktore nie beda ulegaly zmianom podczas wykonywania skryptu (np. sciezki).
-------------------- Brak czasu :/
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
define możesz użyć do zdefiniowania parametrów połączenia do bazy danych. np
I teraz przenosząc aplikację z lokalnej maszyny na jakiś serwer zmieniasz tylko w tym miejscu HOST, USER, PASS i DB. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
define w językach gdzie kod jest kompilowany raz, a potem tylko wykonywany, mysle ze ma jakis sens, a w php define mija sie troszke z celem...
ja sobie to tlumacze tak ze np. w C kompilator podczas pracy wstawia w miejsce uzycia stałej, Jej wartosc przez co nie musi odwolywac sie dodatkowo 'gdziestam' po jej wartosc... w php to nei ma sensu bo przeciez skrypt jest kompilowany w locie, i za kazdym razem trzeba podstawic, wiec identycznie jak ze zmienną... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
W C #define to byla instrukcja dla preprocesora, ktory podstawial do wywolania stalych jej wartosc, nastepnie kompilator zajmowal sie kompilacja.
Cytat a w php define mija sie troszke z celem... Ale stale w php sa dostepne super-globalnie, z kazdej funkji i klasy. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
tzn stała to inaczej taka super-globalna ?
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Moze i tak ale ja wlasnie wykorzstuje stale jako zmienne superglobalne
![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:54 |