Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> define('BLE', $ble = new Obj());, ..jak wyżej
Kedan
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

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


Kod
define('BLE', $ble = new Obj());

Powyższy zapis działa, ale wywala ostrzeżenie:
"Warning: Constants may only evaluate to scalar values in /home/...adres.../plik.php on line 143"
Czyli jak rozumiem, można definiować tylko wielkości skalarne - typy proste? Dodam, że coś takiego też działa:
Kod
define('BLE_SMTH', $ble->SomeStupidMethod());

ale warning pozostaje.
Spotkał się ktoś z czymś takim? Pewnie nie da sie tego zrobić tak ładnie jak w C++?

EDIT>> mała poprawka: Obydwa wyrazenia wykonują się w momencie ich zdefiniowania, a nie w momencie wywołania, czyli przez wpisanie 'BLE;' lub 'BLE_SMTH' ...
Więc nie da sie jak w C++...

Ten post edytował Kedan 24.07.2007, 14:35:32
Go to the top of the page
+Quote Post
kwiateusz
post
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




Proszę o zapoznanie się z tematem: Temat: Tematyka i zasady panujące na forum Przedszkole a następnie czekam na PW z poprawnym tagiem.

Do tego czasu temat pozostanie zamknięty.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:31