So verwenden Sie PHP-Klassen: 1. Klassen werden über das Schlüsselwort class definiert. 2. Fügen Sie beim Zugriff auf Objekte nicht [$] vor dem Attributnamen hinzu. 3. Greifen Sie auf Mitglieder der Klasse zu und ändern Sie sie über [; ->] Variable 4. Der Rückgabewert der Funktion wird über return zurückgegeben.
So verwenden Sie PHP-Klassen:
1. Syntaxbeschreibung
Wie andere Sprachen werden Klassen über das Schlüsselwort class definiert und Klassennamen werden in Kamel-Schreibweise geschrieben. Definieren Sie Mitgliedsvariablen. Fügen Sie die Modifikatoren public, private und protected hinzu.
Der Zugriff auf und die Änderung von Mitgliedsvariablen innerhalb einer Klasse über ->
ist bei den meisten Sprachen konsistent. Hinweis: Fügen Sie beim Zugriff auf ein Objekt kein $
vor dem Attributnamen hinzu.
<?php class Count { public function product ($num) { if ($n < 1 || $n >9) { return; } for ($i = 1; $i < $n; $i++) { for ($j = i; $j < $i; $j++) { echo $j.'x'.$i.'='.$j*$i.' '; } echo '<br>' } } } $math = new Count; $math->product(); ?>
3. Zeigerreferenzmethode
$a = &$b;
$b
Änderungen im Adressraumwert, auf den verwiesen wird, wirken sich auf $a
4. Der Rückgabewert der Funktion wird durch return zurückgegeben
<?php class NewWorlk { public function isFlag() { return true; } } $nework = new NewWorlk(); $resualt = $nework->isFlag(); var_dump($resualt); ?>
Konstruktor und Destruktor
<?php public $host; public $user; public $pwd; public $dbName; public $post; public $charset; //构造函数,两个下划线,对象初始化 public function __construct($host, $user, $pwd, $dbName, $port, $charset) { $this->host = host; $this->user = user; $this->pwd = pwd; $this->$dbName = dbName; $this->post = port; $this->charset = charset; } //析构函数,对象释放后会自动销毁所有变量并调用析构函数(先调用析构函数,后销毁对象本身) public function __destruct() { //一般都是断开数据库连接 } ?>
6 . Garbage-Collection-Mechanismus
Wenn in PHP kein Verweis darauf vorhanden ist, wird es zu einem Garbage-Collector und PHP aktiviert den Garbage Collector .
Wenn das Programm beendet wird, aktiviert PHP auch den Garbage Collector und zerstört Objekte.
Erklärung: Der PHP-Garbage-Collection-Mechanismus ist erst nach PHP5 verfügbar. Der vor PHP 5.3 verwendete Garbage-Collection-Mechanismus ist eine einfache „Referenzzählung“, das heißt, jedem Speicherobjekt wird ein Zähler zugewiesen Wenn das Speicherobjekt von einer Variablen referenziert wird, ist der Zähler +1; wenn der Zähler = 0 ist, bedeutet dies, dass das Speicherobjekt nicht verwendet wird. und die Müllabfuhr ist abgeschlossen. Ab PHP 5.3 wird ein neuer Garbage-Collection-Mechanismus verwendet. Basierend auf der Referenzzählung wird ein komplexer Algorithmus implementiert, um das Vorhandensein von Referenzringen in Speicherobjekten zu erkennen und so Speicherlecks zu vermeiden.
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung
Das obige ist der detaillierte Inhalt vonProblem bei der Verwendung der PHP-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!