Om du anropar something utan argument får $error värdet av $Err. arg kräver värde på första argumentet medan andra har $Err som defaultvärde. Eventuella defaultvärden måste sitta sist bland argumenten.
Jag tycker också att PHP:s variant att inte se globala variabler är bakvänd - men det är bara att finna sig i. Det kan ju vara ett resultat byggt på att den "snällt" låter dig använda osatta variabler.
Skulle man inte kunna bygga Error-klassen som en Singleton, så att man alltid kan få ut refrensen till objektet, där och då man behöver det?
Kanske inte tillämpningsbart i detta fallet, men tanken slog mig iaf.
Skulle man inte kunna bygga Error-klassen som en Singleton, så att man alltid kan få ut refrensen till objektet, där och då man behöver det?
Kanske inte tillämpningsbart i detta fallet, men tanken slog mig iaf.
MVH Patrik
Men måste man inte skriva nåt sånthär i varje funktin isåfall:
Jo, det stämmer som du säger, att det blir lättare att bara skriva global $Err;
Tanken jag var inne på var dock att jag mer ofta än inte, när jag stött på ämnet globala variabler, fått känslan av att man helst bör undvika dem, eller åtminstone vara väldigt medveten om de variabler man deklarerat globala, då man annars lätt kan råka skriva över dem.
Det är väl kanske inte helt troigt i detta fallet, men i vilket fall, så långt det är möjligt att undvika dem, så brukar jag försöka göra det.
Detta var ju dock bara ett annat perspektiv/förslag så om det känns mer lämpligt med en global $Err, så är det naturligtvis den lösning du skall använda :)
MVH Patrik
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849