17. juli 2008 - 12:19
Der er
8 kommentarer og 1 løsning
Kør "variabel-class" i anden class - igen
Hej herinde - håber at i er friske og at der ikke er gået helt ferie herinde .. Jeg har to filer - med hver deres classes - med hver deres funktioner. Normalt når jeg henter fra class til class gør jeg således: codebase::require_file('class2.php'); return class2::main(); Men det kræver, at jeg kender "navnet" på min class ("class2"), når den kaldes. Kan man lave det dynamisk via en variabel, ala ?: $class_name = 'class2.php'; codebase::require_file($class_name); return $class_name::main();
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Måske sådan: return $$class_name::main();
Fungere nok beder uden php-extension: $class_name = 'class2'; codebase::require_file($class_name . '.php'); return $class_name::main();
... og selvf.: return $$class_name::main();
nielle: selv. skal ".php" ikke være i selve classens navn - gik vist lidt hurtigt da jeg skrev mit spørgsmål.. min fejl :) Dit $$ trick giver denne: Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /usr/home/class1.php on line 131
Svært at sige hvilket sprog serveren er sat op til der :^) Prøv med dette: return $${class_name}::main();
nielle: sprog? det er vist en php5, hvis det er det som du mener - ellers hvordan ser jeg hvilket sprog serveren er sat op til? Stadig intet held med "return $${class_name}::main();" :(
Det var såmæn bare fejlbeskeden: T_PAAMAYIM_NEKUDOTAYIM Hverken dansk eller engelsk.
03. januar 2009 - 17:04
#8
03. januar 2009 - 17:24
#9
Vi tilbyder markedets bedste kurser inden for webudvikling