HX3 Foren  

  HX3 Foren > Konstruktiv > Software- und Webentwicklung

Software- und Webentwicklung Planung, Programmierung und Administration
UML, JavaScript/DOM, ASP, JSP, PHP, Apache, MySQL, Python, Perl (...)

Antwort
 
Themen-Optionen Ansicht
Alt 07.11.2004, 17:23   #1 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Köln
Alter: 38
Beiträge: 5.162
Atomic eine Nachricht über Skype™ schicken
Standard PHP 5 __autoload() Feature

Nerft euch das nicht auch das ihr alle eure PHP Klassen bevor ihr sie verwenden könnt erstmal inkludieren müsst?
Lediglich die von PHP mitgelieferten Funktionen und Klassen sind immer verfügbar.

Abhilfe schafft die seit PHP 5 hinzugekommene __autoload() Direktive.

So gehts - Beispiel:

Unsere PHP Klasse heist "myCuteClass" und wir haben sie in der Datei mit dem Dateinamen "myCuteClass.inc.php" in einem Ordner namens "include" (welcher im htdocs-Verzeichniss liegt) gespeichert.
PHP-Code:
<?php
function __autoload($className) { 
   include_once(
"include/".$className "inc.php"); 


$obj = new myCuteClass();
?>
Egal in welchem Verzeichniss unser Script liegen mag er wird dank unserer __autoload-Funktion immer unsere Klassen finden.
Diese Funktion erspart uns die unzähligen Include befehle innerhalb eines Scriptes.

Ich denke der Quellcode erklärt sich von selbst.
Bei Fragen fragen.
__________________
https://savetheinternet.info/
Atomic ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119