20. juli 2004 - 11:45
Der er
9 kommentarer og 1 løsning
Include'e en class i en class!
I min class ønsker jeg at benytte nogle funktioner fra min mysql-class. Men jeg må/kan ikke include i en class. Hvis jeg skriver <? require_once("inc/sql.class.php"); class ReIndexer { ...... ?> giver den denne fejl: Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in X:\sql.class.php on line 4 Hvad gør jeg hvis jeg vil have funktionerne fra sql.class.php tilgængelige i min ReIndexer-class? - Rasmus
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Vis os linie 4 fra sql.class.php Du mangler en "}" eller skal du slette "}"
<? include("inc/sql.class.php"); class ReIndexer { ...... ?>
ups, undskyld så ikke lige din første post.. her: <? include("inc/sql.class.php"); class ReIndexer { var $perect_done, $kunde_id, $total_files, $time_start, .....
doh, det er mig der har fucket up i den... - det var en fejl i sql-klassen og ikke i reindexeren.. :| Vil du have point? :)
ok, nyt spørgsmål... jeg har nu skrevet: <? require_once("inc/sql.class.php"); $sql = new sql; class ReIndexer { var $perect_done, $kunde_id, ..... Hvad skal jeg så skrive inde i reindexer-klassen for at kalde en funktion fra sql-klassen? hvis jeg bare skrive $sql->query() skriver den: Fatal error: Call to a member function on a non-object in D:\InetPub\WwwRoot\Digitalisering\inc\reindex.class.php on line 15 ?
Vil da gerne have point =)
$sql = new sql; // der bliver ikke lavet nogen objektinstans er ukorrekt. konstructorfunktionen skal skrives med () bagerfter også selvom der ikke er nogen parametre: $sql = new sql(); // nu bliver der lavet en objektinstans // ( hvis ellers klassen hedder sql :-))
20. juli 2004 - 17:32
#10
ok! Mange tak, det var jo lige det der sku til ;)
Vi tilbyder markedets bedste kurser inden for webudvikling