18. juli 2004 - 15:54Der er
6 kommentarer og 1 løsning
Føre variable over i andet dokument+pdf
Jeg sidder på en Linux Red hat 9.0 platform.
Jeg har et php-dokument(a). Har opretter jeg forbindelse til min database. Når jeg så includere dette dokument får jeg ikke adgang til den variable som forbindelsen ligger i - hvorfor ikke?
Jeg skal lave nogle pdf-dokumenter og skal derfor have configureret min php forfra. Hvordan går jeg det? Det skal være med mysql og pdflib - så vidt jeg har forstået.
1. Jeg har et php-dokument hvor jeg laver et objekt at en klasse jeg har lavet i php. Lad og kalde dette dokument a. Jeg opretter et objekt af klassen. Denne objekt vil jeg gerne have bliver kendt i dokument b. Dokument b kender dokuement a fordi det "include_once "dokuement a.php"; Nu skulle jeg så gerne kunne kaldes nogle funktioner på objektet fra dokument a? Givder det mere mening?
OK - jeg vil foreslå at du har hele din klasse-struktur i dok a og *intet* andet - og derefter gør du følgende i dok b:
require_once('dok_a.php'); $dokaclass = new dok_a_class(); og så kan du bare bruge det som du plejer med objekter - altså det vigtigere er at du instantierer det i dok b!
Mht. til dit andet spørgsmål, burde du nemt kunne finde en vejledning, hvis du søger lidt på google.
Jeg fandt selv ud af det. Hvis man laver en fil med en klasse - og opretter et objekt af klassen i filen, så har man den tilrådighed hvis man inkludere den!
Mit svar ville betyde, at du kunne bruge din klasse (dok. a) fra flere scripts ved at flytte én linie - mens din løsning gør at det umiddelbart kun kan bruges i ét script, hvilket strider mod en stor del af konceptet med at lave modularisering vha. klasser.
Det er langt fra altid at jeg svarer direkte på et spørgsmål. Hvis der findes en anden løsning, hvor problemet med minimal indsats kan løses på en mere elegant og effektiv måde, foretrækker jeg denne.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.