Maison  >  Article  >  développement back-end  >  Problème d'utilisation de la classe PHP

Problème d'utilisation de la classe PHP

coldplay.xixi
coldplay.xixioriginal
2020-07-23 15:39:493211parcourir

Comment utiliser les classes PHP : 1. Les classes sont définies via le mot-clé class ; 2. Lors de l'accès aux objets, n'ajoutez pas [$] avant le nom de l'attribut ; 3. Accédez et modifiez les membres de la classe via [ ; ->] Variable 4. La valeur de retour de la fonction est renvoyée via return.

Problème d'utilisation de la classe PHP

Comment utiliser les classes PHP :

Description de la syntaxe

  • Comme d'autres langages, les classes sont définies via le mot-clé class et les noms de classe sont en casse chameau. Définissez les variables membres. Ajoutez les modificateurs public, privé et protégé.

  • L'accès et la modification des variables membres au sein d'une classe via -> sont cohérents avec la plupart des langages. Remarque : Lorsque vous accédez à un objet, n'ajoutez pas $ avant le nom de l'attribut.

<?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.&#39;x&#39;.$i.&#39;=&#39;.$j*$i.&#39;  &#39;;
                }
                echo &#39;<br>&#39;
 
            }
 
    }     
 
 
 
}
$math = new Count;
$math->product();
?>

3. Méthode de référence du pointeur

$a = &$b;

$b Les modifications dans la valeur de l'espace d'adressage pointée affecteront $a

4. La valeur de retour de la fonction est renvoyée par return

<?php
class NewWorlk {
    public function isFlag() {
 
        return true;
    }
 
}
 
$nework = new NewWorlk();
$resualt = $nework->isFlag();
var_dump($resualt);
?>

5 Constructeur et destructeur

<?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. .Mécanisme de collecte des ordures

  • En php, lorsqu'aucune référence ne pointe vers lui, il deviendra un objet poubelle et php activera le garbage collector. .

  • Lorsque le programme se termine, PHP activera également le ramasse-miettes et détruira les objets.

  • Explication : Le mécanisme de garbage collection PHP n'est disponible qu'après php5. Le mécanisme de garbage collection utilisé avant php 5.3 est un simple "comptage de références", c'est-à-dire que chaque objet mémoire alloue un compteur. . Lorsque l'objet mémoire est référencé par une variable, le compteur +1 ; lorsque la référence de variable est supprimée, le compteur -1 ; lorsque le compteur = 0, cela indique que l'objet mémoire n'est pas utilisé, l'objet mémoire est détruit, et la collecte des déchets est terminée. À partir de php5.3, un nouveau mécanisme de garbage collection est utilisé. Basé sur le comptage de références, un algorithme complexe est implémenté pour détecter l'existence d'anneaux de référence dans les objets mémoire afin d'éviter les fuites de mémoire.

Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn