In der ObjektOrientiertenProgrammierung stößt man anfangs auf eine Menge kleine Problem u.ä.
Desshalb hier mal ein bisschen Hilfestellung
PHP
<?php
class test{
/* Funktion die beim öffnen der klasse aufgerufen wird.
* also bei:
* $test = new test;
*/
function __construct(){
test::testMe();// eine Funktion aufrufen die innerhalb einer Klasse liegt. Nach dem Muster >> Klasse::Funktion(); <<.
outFunction();// eine Funktion aufrufen die 'normal' liegt. Nach dem Muster >> Funktion(); <<.
failMe(); // eine Funktion aufrufen die 'normal' liegt. sie liegt aber in einer Klasse!
/* Die Zeile vorher ist die besagte Zeile 10.
* Man muss diese jetzt richtig schreiben! ;)
*/
}
// Funktion in der Klasse
function testMe(){
echo "<p>Test Ok.</p>";
}
// Funktion in der Klasse
function failMe(){
echo "<p>ouh, anything had failed. :0</p>";
}
}
// Funktion
function outFunction(){
echo "<p>Standing outside isn't cool. :(</p>";
}
// Die Klasse test (neu) Öffnen
$test = new test;
// Da wir uns hier in der Klasse Test befinden Funktionen direkt aufrufbar.
$test->failMe();
?>
Alles anzeigen
Das Beispiel würde das hier ausgeben:
Code
Test Ok.
Standing outside isn't cool. :(
Fatal error: Call to undefined function failme() in /var/www/USER/testfail.php on line 10
Alles anzeigen
Wenn man nun Zeile 10 richtig schreibt
gibt es folgendes aus: