diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagettftext.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagettftext.html new file mode 100644 index 0000000..61c758e --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagettftext.html @@ -0,0 +1,186 @@ + + + +imagettftext + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

imagettftext

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
array imagettftext(int im, int + size, int angle, int x, int y, int col, string fontfile, string text)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 3, PHP 4 >= 4.0b1

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit imagettftext() können Sie einen beliebigen Text (text) auf einer + Arbeitsfläche
+ (im) zeichnen. Dabei geben Sie mit x und y die Startkoordinaten des Textes + und
+ mit angle den Grad der Ausrichtung an. Achten Sie bitte darauf, dass die
+ Gradzahlen im Bereich von 0°-360° angegeben und gegen den Uhrzeigersinn
+ dargestellt werden. Der Parameter col legt den Index der verwendeten
+ Schriftfarbe fest; wenn Sie hier einen negativen Wert angeben, wird das
+ Antialiasing deaktiviert. Durch den Parameter size bestimmen Sie die Größe + der
+ Schrift, welche aus einer TTF-Datei (fontfile) gelesen wird. Sie können + innerhalb
+ des Textes auch UTF-8-Zeichenfolgen nutzen - so wäre z.B. das Copyright-
+ Zeichen "©" die Zeichenfolge "&#169".
+ Als Rückgabewert der Funktion erhalten Sie ein Array, welches 8 Elemente
+ besitzt; diese Elemente enthalten die X- und Y-Koordinaten der vier Eckpunkte
+ des Textes. Bei der Ausgabe des unteren Bildbeispiels kamen folgende Werte
+ heraus: 31,140,269,13,262,0,25,127 (dieses spiegelt die Eckkoordinaten + vom
+ linken unteren Punkt gegen den Uhrzeigersinn zum oberen linken Punkt des
+ Textes).
+ Sie können diese Funktion nur in Zusammenhang mit der GD- und FreeType-
+ Bibliothek nutzen.
+

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
$image = imagecreate(300,150);
$farbe_body=imagecolorallocate($image,243,243,243);
$font_c = imagecolorallocate($image,10,36,106);
imagettftext($image, 20, 28, 30, 140, $font_c, "Schlbk.ttf", "PHP3/4 - Die Befehlsreferenz");
header("Content-type: image/gif");
imagegif($image);
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + imagetypes
zurück:zurückSeite + imagettfbbox
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagetypes.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagetypes.html new file mode 100644 index 0000000..58bc75a --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagetypes.html @@ -0,0 +1,170 @@ + + + +imagetypes + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

imagetypes

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
int imagetypes(void)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 3 CVS only, PHP 4 >= 4.0.2

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit imagestypes() werden alle momentan unterstützten Grafikformate + innerhalb
+ von PHP ermittelt. Rückgabewert der Funktion ist ein Integer-Wert, + in dem Bit-
+ Flags gesetzt sind; um die Bit-Flags den Grafikformaten zuzuordnen, können + Sie
+ die IMG_xxx-Konstanten verwenden (siehe Beispiel).

+

Folgende Formate sind möglich:
+ GIF
+ JPG
+ PNG
+ WBMP

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
if(imagetypes() & IMG_GIF)$type[0] = "GIF";
if(imagetypes() & IMG_JPG)$type[1] = "JPG";
if(imagetypes() & IMG_PNG)$type[2] = "PNG";
if(imagetypes() & IMG_WBMP)$type[3] = "WBMP";
for($x=0;$x<4;$x++){
echo $type[$x] ."-Unterstützung ist aktiviert";
echo "<br>";
}
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

GIF-Unterstützung ist aktiviert
+ JPG-Unterstützung ist aktiviert
+ PNG-Unterstützung ist aktiviert
+ WBMP-Unterstützung ist aktiviert

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + imagewbmp
zurück:zurückSeite + imagettftext
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagewbmp.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagewbmp.html new file mode 100644 index 0000000..13f1413 --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/imagewbmp.html @@ -0,0 +1,175 @@ + + + +imagetypes + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

imagewbmp

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
int imagewbmp(int im [, string + filename])
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 3 >= 3.0.15, PHP 4 >= 4.01

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit imagewbmp() wird ein zuvor mit imagecreate() erzeugtes Bild (im) + im
+ WBMP-Format (Wireless BMP, hauptsächlich verwendet für WAP) + an den
+ Browser gesendet. Der zweite Parameter (filename) ist optional; wenn Sie + ihn
+ angeben, wird das zuvor erstellte Bild in eine Datei geschrieben:
+ imagewbmp($image,"image.wbmp") .
+ Die WBMP-Unterstützung kann nur genutzt werden, wenn Sie eine GD-
+ Bibliothek ab der Version 1.8 haben.

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP 
$image = imagecreate(100,100);
$farbe_body=imagecolorallocate($image,255,255,255);
header("Content-Type: image/vnd.wap.wbmp");
imagewbmp($image,"test.wbmp");
?>
+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +

+

Achtung: Alle rotgekennzeichneten Elemente gehören nicht + zur
+ Ausgabe des gezeigten Beispiels, sondern dienen nur der
+ Verständlichkeit.

+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + Klassen und Objekt-Funktionen
zurück:zurückSeite + imagetypes
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/index.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/index.html new file mode 100644 index 0000000..d5d6f44 --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/index.html @@ -0,0 +1,157 @@ + + + + + Übersicht Image-Funktionen + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
SEL.html +

Image-Funktionen

+
Kapitelseite + +

Sinnvolle Vorkenntnisse zum Verständnis: + Vorkenntnisse Image-Funktionen
+ In diesem Abschnitt werden Image-Funktionen beschrieben.
+ Der Abschnitt besteht aus folgenden Seiten:

+ + + + +
Seite + getimagesize
+ Seite + imagearc
+ Seite + imagechar
+ Seite + imagecharup
+ Seite + imagecolorallocate
+ Seite + imagecolorat
+ Seite + imagecolorclosest
+ Seite + imagecolordeallocate
+ Seite + imagecolorexact
+ Seite + imagecolorresolve
+ Seite + imagecolorset
+ Seite + imagecolorsforindex
+ Seite + imagecolorstotal
+ Seite + imagecolortransparent
+ Seite + imagecopy
+ Seite + imagecopyresized
+ Seite + imagecreate
+ Seite + imagecreatefromgif
+ Seite + imagecreatefromjpeg
+ Seite + imagecreatefrompng
+ Seite + imagecreatefromwbmp
+ Seite + imagedashedline
+ Seite + imagedestroy
+ Seite + imagefill
+ Seite + imagefilledpolygon
+ Seite + imagefilledrectangle
+ Seite + imagefilltoborder
+ Seite + imagefontheight
+ Seite + imagefontwidth
+ Seite + imagegammacorrect
+ Seite + imagegif
+ Seite + imageinterlace
+ Seite + imagejpeg
+ Seite + imageline
+ Seite + imagepng
+ Seite + imagepolygon
+ Seite + imagerectangle
+ Seite + imagesetpixel
+ Seite + imagestring
+ Seite + imagestringup
+ Seite + imagesx
+ Seite + imagesy
+ Seite + imagettfbbox
+ Seite + imagettftext
+ Seite + imagetypes
+ Seite + imagewbmp
+
+  
+
+ +
+nach oben
  +
+ + + +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/vorkenntnisse_imagefunktionen.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/vorkenntnisse_imagefunktionen.html new file mode 100644 index 0000000..402a87f --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/image_funktionen/vorkenntnisse_imagefunktionen.html @@ -0,0 +1,139 @@ + + + + + Vorkenntnisse Image-Funktionen + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
SEL.html +

Vorkenntnisse Image-Funktionen

+
Kapitelseite + +

Mit den Grafikfunktionen können Sie nicht nur Informationen über + die Größe eines Bildes
+ erhalten, sondern zur Laufzeit des Skripts auch Grafiken erzeugen. Für + die Erzeugung von
+ Grafiken müssen Sie die GD-Bibliothek in Ihrer PHP-Version eingebunden + haben, welche Sie
+ im Internet unter > www.boutell.com + < erhalten. Dort finden Sie auch genaue Anleitungen zum
+ Einbinden dieser Bibliothek. Sie sollten sich im Vorfeld genau überlegen, + welche
+ Grafikformate Sie benötigen, da die angebotenen Versionen auch unterschiedliche +
+ Grafikformate unterstützen. Aus rechtlichen Gründen musste die + GIF-Unterstützung ab der
+ Version 1.6 aus der GD-Bibliothek entfernt werden, da die Rechte des Algorithmus + für die
+ LZW-Komprimierung bei der Firma Unisys liegen. Falls Sie dennoch eine + GIF-Unterstützung
+ benötigen, so werden Sie diese auch sicherlich im Internet finden. + Ab der Version 1.6 der GD-
+ Bibliothek wird das PNG-Grafikformat unterstützt. Folgende Grafikformate + werden je nach
+ Version unterstützt:
+

    +
  • JPEG
  • +
  • GIF
  • +
  • PNG
  • +
  • WBMP
  • +
+ Falls Sie ein Windows-System nutzen, müssen Sie zum Einbinden der GD-Bibliothek + in der php.ini die
+ Unterstützung aktivieren (extension=php_gd.dll).
+
+ Zusätzlich haben Sie die Möglichkeit, falls Sie "jpeg-6b" + auf Ihrem System haben, JPEG-
+ Grafiken zu lesen und zu schreiben. Eine aktuelle Version von jpeg-6b finden + Sie im Internet
+ unter < ftp://ftp.uu.net/graphics/jpeg/ + >.
+
+ Weiterhin haben Sie die Möglichkeit, eine Unterstützung von Type1-Fonts + einzubauen. Dafür
+ benötigen Sie eine Version von t1lib, welche Sie im Internet unter
+ < ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/ + > erhalten. +

Bei der Erzeugung von Grafiken mit der GD-Bibliothek können Sie + beliebige Formen auf
+ einer rechtwinkligen Arbeitsfläche erzeugen, welche Sie von den Abmessungen + frei bestimmen
+ können. Jede Grafik wird erst im Speicher des Servers erzeugt, bevor + sie ausgegeben wird.
+ Bei der Ausgabe der Grafiken stehen Ihnen mehrere Möglichkeiten zur + Verfügung. Sie können das
+ Bild virtuell erzeugen und an den Browser schicken, aber spätestens + beim Skriptende ist die
+ Grafik wieder gelöscht. Sie haben aber natürlich auch die Möglichkeit, + ein Bild auf dem Server
+ zu speichern.
+
+ Bei der Ausgabe der Grafiken müssen Sie darauf achten, dass diese + mit der Header-Funktion
+ eingeleitet wird und vorher keine andere Ausgabe stattgefunden hat, da + sonst ein unleserlicher
+ Code gesendet wird.
+
+ Die meisten Grafikfunktionen benötigen als Parameter Koordinatenangaben. + Diese Koordinaten
+ sind in der Einheit Pixel (px) angegeben. Der Ursprung des Koordinatensystems + (0/0) ist
+ die linke obere Ecke der Arbeitsfläche.
+
+ Die Abbildungen zu den Beispielen dieses Kapitels enthalten meist Legenden, + die
+ Eigenschaften der ausgegebenen Grafiken erläutern sollen. Oft finden + Sie in den Bildern zum
+ Beispiel Koordinatenangaben. Diese Legenden wurden nachträglich hinzugefügt + und sind nicht
+ Resultat des Beispielcodes.
+
+

+
+ +
+nach oben
  +
+ + + +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/call_user_method.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/call_user_method.html new file mode 100644 index 0000000..eaa158c --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/call_user_method.html @@ -0,0 +1,176 @@ + + + +call_user_method + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

call_user_method

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
mixed call_user_method(string + method_name, object obj [, mixed parameter [, mixed ...]])
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 3>= 3.0.3, PHP 4 >= 4.0b1

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit call_user_method() kann man eine benutzerdefinierte Methode eines
+ Objektes aufrufen. Dabei ist diese Funktion als eine zusätzliche + Möglichkeit zu
+ sehen, um eine Funktion innerhalb einer Klasse aufzurufen.
+ Die Funktion method_name innerhalb einer Klasse wird über das Objekt + obj,
+ welches eine Klasse repräsentiert, angesprochen. Die optionalen Parameter + ab
+ parameter übergeben Argumente an die Methode. Sollten Sie mehr als + einen
+ Wert übergeben wollen, so trennen Sie die Werte durch ein Komma.
+ Im unteren Beispiel sehen Sie zuerst den Aufruf einer Methode mit
+ call_user_method() und danach den normalen und üblichen Aufruf ($korb + ->
+ weg()).

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
if(!isset($menge))$menge = 0;
class warenkorb{
function hinzu($zahl, $menge){
$menge += $zahl;
return $menge;
}
function weg($zahl, $menge){
$menge -= $zahl;
return $menge;
}
}
$korb = new warenkorb();
$menge = call_user_method("hinzu",$korb,5,$menge);
echo "$menge<br>";
echo $korb -> weg(2,$menge);
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

5
+ 3

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + call_user_method_array
zurück:zurückSeite + Klassen und Objekt-Funktionen
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/call_user_method_array.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/call_user_method_array.html new file mode 100644 index 0000000..e64b58c --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/call_user_method_array.html @@ -0,0 +1,193 @@ + + + +call_user_method_array + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

call_user_method_array

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
mixed call_user_method_array(string + method_name, object obj [, array paramarr])
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0.5

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit call_user_method_array() kann man ein Array (paramarr) mit Werten + an
+ eine Methode (method_name) eines Objekts (obj) übergeben.
+ Im unteren Beispiel wurde die Methode zuerst mit einem Array aufgerufen, + dann
+ mit einer Variablen, danach auf die normale (übliche) Art und zum + Schluss ohne
+ Werte.
+ Sie sollten allerdings diese Funktion nicht mit den unten stehenden Beispielen
+ (außer Arrays) benutzen, da sie eigentlich für Arrays bestimmt + ist. Ihnen soll
+ hiermit die Möglichkeiten dieser Funktion aufgezeigt werden.
+

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
function first($a,$b,$c){
$d = $a . $b . $c;
return $d;
}

function second($x){ + return $x; + }

function third(){ + echo "HALLO"; + } +} +$klasse = new database; +$array = array("SELF","PHP"," 3"); +$var = "SELFPHP 4"; +echo call_user_method_array("first", $klasse, $array); +echo "<br>"; +echo call_user_method_array ("second", $klasse, $var); +echo "<br>"; +echo $klasse -> second("SELFPHP"); +echo "<br>"; +call_user_method_array ("third", $klasse,""); +?>
+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

SELFPHP 3
+ SELFPHP 4
+ SELFPHP
+ PHP4

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + class_exists
zurück:zurückSeite + call_user_method
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/class_exists.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/class_exists.html new file mode 100644 index 0000000..85e3367 --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/class_exists.html @@ -0,0 +1,160 @@ + + + +class_exists + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

class_exists

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
bool class_exists(string class_name)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0b4

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit class_exists() kann man überprüfen, ob eine Klasse deklariert + wurde. Im
+ Erfolgsfall gibt diese Funktion true, sonst false zurück.

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
$array = array("einkauf","warenkorb","verkauf");
class warenkorb{
//
// Programmcode
//
}
for($x=0;$x<count($array);$x++){
if(class_exists($array[$x]))
echo "Klasse " . $array[$x] ." wurde deklariert<br>";
else
echo "Klasse " . $array[$x] ." wurde nicht deklariert<br>";
}
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

Klasse einkauf wurde nicht deklariert
+ Klasse warenkorb wurde deklariert
+ Klasse verkauf wurde nicht deklariert

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + get_class
zurück:zurückSeite + call_user_method_array
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class.html new file mode 100644 index 0000000..960f65b --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class.html @@ -0,0 +1,162 @@ + + + +get_class + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

get_class

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
string get_class(object obj)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit get_class() kann man sich den Namen der Klasse eines Objektes zurückgeben
+ lassen.

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
function first(){
}
function second(){
}
}
$connect_to_base = new database;
echo get_class($connect_to_base);
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

database

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + get_class_methods
zurück:zurückSeite + class_exists
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class_methods.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class_methods.html new file mode 100644 index 0000000..1aa0d6c --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class_methods.html @@ -0,0 +1,167 @@ + + + +get_class_methods + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

get_class_methods

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
array get_class_methods(string + class_name)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0RC1

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit get_class_methods() kann man sich alle Methoden in einer Klasse
+ (class_name) zurückgeben lassen. Als Rückgabewert erhält + man ein Array mit
+ den Namen der Methoden.

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
function first(){
}
function second(){
}
}
$connect_to_base = new database;
$name = get_class($connect_to_base);
$array = get_class_vars($name);
for($x=0;$x< count($array);$x++){
echo $array[$x] . "<br>";
}
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

first
+ second

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + get_class_vars
zurück:zurückSeite + get_class
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class_vars.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class_vars.html new file mode 100644 index 0000000..ec11d9e --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_class_vars.html @@ -0,0 +1,173 @@ + + + +get_class_vars + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

get_class_vars

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
array get_class_vars(string class_name)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0RC1

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit get_class_vars() kann man sich alle Standardelemente einer Klasse
+ (class_name) zurückgeben lassen. Als Standardelemente ist alles zu + sehen, was
+ mit "var" in der Klassendefinition deklariert wurde.
+ Als Rückgabewert erhalten Sie ein Array mit dem Namen der Variablen + und
+ deren Inhalt.

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
var $db_server = "localhost";
var $db_name = "container";
var $db_user = "root";
var $db_passwort = "xkLjsdes";
var $vari = 20;
function first(){
}
function second(){
}
}
$connect_to_base = new database;
$name = get_class($connect_to_base);
$array = get_class_vars($name);
while (list($key, $val) = each($array)) {
echo "$key => $val";
echo "<br>";
}
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

db_server => localhost
+ db_name => container
+ db_user => root
+ db_passwort => xkLjsdes
+ vari => 20

+

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + get_declared_classes
zurück:zurückSeite + get_class_methods
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_declared_classes.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_declared_classes.html new file mode 100644 index 0000000..86fd903 --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_declared_classes.html @@ -0,0 +1,168 @@ + + + +get_declared_classes + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

get_declared_classes

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
array get_declared_classes(void)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0RC2

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit get_declared_classes() kann man sich innerhalb eines Skripts alle + deklarierten
+ Klassen zurückgeben lassen. Als Rückgabewert erhalten Sie ein + Array mit den
+ Namen der Klassen.

+

Folgende Klassen werden am Anfang des Arrays zurückgegeben:

+

stdClass (deklariert in Zend/zend.c)
+ OverloadedTestClass (deklariert in ext/standard/basic_functions.c)
+ Directory (deklariert in ext/standard/dir.c)

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
function first(){
}
function second(){
}
}
class base_data{
function first(){
}
function second(){
}
}
$connect_to_base = new database;
$connect_to_base = new base_data;
$name = get_declared_classes ();
while (list($key, $val) = each($name)) {
echo "$key => $val";
echo "<br>";
}
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

0 => stdClass
+ 1 => OverloadedTestClass
+ 2 => Directory
+ 3 => database
+ 4 => base_data

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + get_object_vars
zurück:zurückSeite + get_class_vars
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_object_vars.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_object_vars.html new file mode 100644 index 0000000..0fa5b59 --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_object_vars.html @@ -0,0 +1,183 @@ + + + +get_object_vars + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

get_object_vars

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
array get_object_vars(object + obj)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0RC1

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit get_object_vars() kann man sich alle Mitgliedsvariablen (Eigenschaften)
+ eines Objekts (obj) zurückgeben lassen.
+ Als Rückgabewert erhalten Sie ein Array mit dem Namen der Variablen + und
+ deren Inhalt. Die Instanz der Klasse muss vorhanden sein, da es sonst + zu einer
+ Fehlermeldung kommt.

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
var $db_server = "localhost";
var $db_name = "container";
var $db_user = "root";
var $db_passwort = "xkLjsdes";
var $vari = 20;
+
  function first(){
+  }
+} 
+$connect_to_base = new database;
+$array = get_object_vars($connect_to_base);
+while (list($key, $val) = each($array)) {
+  echo "$key => $val"; 
+  echo "<br>";
+}
+?>
+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

db_server => localhost
+ db_name => container
+ db_user => root
+ db_passwort => xkLjsdes
+ vari => 20

+

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + get_parent_class
zurück:zurückSeite + get_declared_classes
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_parent_class.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_parent_class.html new file mode 100644 index 0000000..42f9cdd --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/get_parent_class.html @@ -0,0 +1,165 @@ + + + +get_parent_class + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

get_parent_class

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
string get_parent_class(object + obj)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0b2

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit get_parent_class() kann man anhand eines Objekts (obj), das Instanz + einer
+ Subklasse ist, den Namen der Basisklasse ermitteln.

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
function first(){
}
}
class secure extends database{
function second(){
}
}
$connect = new secure;
echo get_parent_class($connect);
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

database

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + is_subclass_of
zurück:zurückSeite + get_object_vars
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/index.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/index.html new file mode 100644 index 0000000..f9f1839 --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/index.html @@ -0,0 +1,85 @@ + + + + + Übersicht Klassen und Objekt-Funktionen + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
SEL.html +

Klassen und Objekt-Funktionen

+
Kapitelseite + +

In diesem Abschnitt werden Klassen und Objekt-Funktionen beschrieben.
+ Der Abschnitt besteht aus folgenden Seiten:

+ + + + +
Seite + call_user_method
+ Seite + call_user_method_array
+ Seite + class_exists
+ Seite + get_class
+ Seite + get_class_methods
+ Seite + get_class_vars
+ Seite + get_declared_classes
+ Seite + get_object_vars
+ Seite + get_parent_class
+ Seite + is_subclass_of
+ Seite + method_exists
+
+  
+
+ +
+nach oben
  +
+ + + +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + \ No newline at end of file diff --git a/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/is_subclass_of.html b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/is_subclass_of.html new file mode 100644 index 0000000..f6eff61 --- /dev/null +++ b/m133/4_Modulinhalte_und_Uebungen/03 PHP Grundlagen/PHP_Referenz/funktionsreferenz/klassen_und_objekt_funktionen/is_subclass_of.html @@ -0,0 +1,165 @@ + + + +is_subclass_of + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
SEL.html +

is_subclass_of

Informationsseite + +

nach unten Befehl
+ nach unten Version
+ nach unten Beschreibung
+ nach unten Beispiel
+ nach unten Ausgabe
+

+
nach unten 
+ + + +

Befehl

+ + + + + +
bool is_subclass_of(object obj, + string superclass)
+ +

 

+ +
+nach obennach unten  +
+ +

Version

+ + + + +
+

PHP 4 >= 4.0b4

+
+ +

 

+ +
+nach obennach unten  +
+ +

Beschreibung

+ + + + +
+

Mit is_subclass_of() kann man überprüfen, ob es sich bei dem + zu untersuchenden
+ Objekt (obj) um die Instanz einer Subklasse der Basisklasse superclass + handelt.

+

Siehe auch:

+ +
+ +

 

+ +
+nach obennach unten  +
+ +

Beispiel

+ + + + +
+
<?PHP
class database{
function first(){
}
}
class secure extends database{
function second(){
}
}
$klasse = new secure;
if(is_subclass_of($klasse,"database"))
echo "Das Objekt ist eine Subklasse";
else
echo "Das Objekt ist keine Subklasse";
?>
+

+
+ +

 

+ +
+nach obennach unten  +
+ + +

Ausgabe

+ + + + +
+

Das Objekt ist eine Subklasse

+

+
+ + +

 

+ + + + + + + + + + + + + +
+nach oben +
weiter:weiterSeite + method_exists
zurück:zurückSeite + get_parent_class
 
+ + + +
+ +

© 2001, 2002, 2003 E-Mail Damir Enseleit, mail@selfphp.info

+ + + + + \ No newline at end of file diff --git a/m133/README.md b/m133/README.md index b4c611e..1fc6d50 100644 --- a/m133/README.md +++ b/m133/README.md @@ -14,7 +14,7 @@ am Tag 4 (17.3.2022) -## LB2 (65%) Projekt +## LB2 (65%) Projektabgabe [M133_LB2_Projekt_Vorgabe_Bewertung_V21.pdf](./1_Beurteilungskriterien-und-Projektauftrag/M133_LB2_Projekt_Vorgabe_Bewertung_V21.pdf)