Maison > Article > développement back-end > Recommandation du didacticiel vidéo de base Chuanzhi Podcast PHP (ressource)
PHP est l'abréviation du langage anglais de prétraitement hypertexte Hypertext Preprocessor. PHP est un langage HTML intégré. Il s'agit d'un langage de script intégré dans les documents HTML et exécuté côté serveur. Le style du langage est similaire au langage C et est largement utilisé. Pour cette raison, Chuanzhi Podcast offre gratuitement une série de didacticiels vidéo PHP ! Destiné à la majorité des débutants PHP et des programmeurs possédant de nombreuses années d'expérience en développement PHP, nous vous aiderons à passer au niveau supérieur dans le domaine PHP !
Adresse de lecture du cours : http://www.php.cn/course/356.html
Le style d'enseignement de l'enseignant :
Les cours de l'enseignant sont simples et approfondis, de structure claire, analysés couche par couche, imbriqués, rigoureux dans l'argumentation, rigoureux dans la structure et l'utilisation le pouvoir logique de la pensée pour attirer l'attention des élèves. Force, utiliser la raison pour contrôler le processus d'enseignement en classe. Les compétences pédagogiques sont pleines d'esprit. Diverses méthodes et techniques d'enseignement sont facilement disponibles et peuvent être utilisées librement et de manière appropriée sans aucune trace de polissage.
Les points les plus difficiles de cette vidéo devraient être : Les bases de PHP orienté objet :
Bien que php soit un langage très simple à apprendre, ce langage inclut également Fournit un support pour la programmation orientée objet. Surtout avec la sortie de PHP5, la prise en charge de l'orientation objet par PHP a fait de grands progrès. J'ai récemment étudié la programmation orientée objet en PHP, et je ne peux m'empêcher de soupirer. La programmation orientée objet est vraiment une programmation très élégante. Le plus important est qu'elle est vraiment difficile !
Pour apprendre l'orientation objet, bien sûr, vous devez d'abord comprendre ce qu'est une classe, ce qu'est un objet et quelle est la relation entre une classe et un objet ? Je n’entrerai pas ici dans les détails des définitions des classes et des objets. Je pense que tout le monde a une compréhension de base des classes et des objets. Parlons principalement de la relation entre les classes et les objets : une classe est un modèle utilisé pour générer des objets, et un objet est une instance d'une classe. Je n'entrerai pas dans les détails sur la façon de définir des classes et d'instancier des objets. Ce sont des opérations très simples. Enregistrons brièvement quelques parties de l'orientation objet (beaucoup d'entre elles sont ma propre compréhension pendant mes études. S'il y a des erreurs, veuillez me critiquer et m'éduquer !).
(1) Définissez les attributs de la classe : une fois que vous aurez une compréhension de base des classes, vous saurez que différentes classes ont des attributs différents. Par exemple, tout comme la classe de matières premières, les matières premières ont des attributs de prix. Personnellement, il n'y a pas beaucoup de différence entre définir les attributs d'une classe et définir des variables. Ce qui est plus spécial, c'est que lors de la définition des attributs, vous devez donner aux attributs de la classe un mot-clé de visibilité. Ce mot-clé de visibilité détermine l'attribut Quand peut être. accédé. Les mots-clés de visibilité incluent : public, private et protected S'ils sont définis à l'aide de var, la valeur par défaut est public.
<?php header("Content-type: text/html; charset=utf-8"); class Product{ public $name="衬衫"; public $price=100; } $product1=new Product(); echo $product1->name; ?>
Dans le code ci-dessus, le format d'encodage de la page est d'abord défini sur utf-8, puis une classe Product est définie, qui a deux attributs : nom, prix et les deux attributs sont public , en cours d'exécution ce code affichera "chemise".
Il existe également une opération pour ajouter dynamiquement des attributs en PHP, $product1->haha="haha", qui utilise directement la méthode instanciée pour accéder à un attribut inexistant et ajoute dynamiquement l'attribut en utilisant l'affectation Un gros inconvénient de cette addition dynamique d'attributs est que lors de l'instanciation d'un objet avec une classe, il n'y a aucune garantie que d'autres objets possèdent également cet attribut.
(2) Méthodes d'utilisation dans les classes : les méthodes d'utilisation servent à déclarer les fonctions qui peuvent être utilisées par la classe dans la classe. Les déclarations de méthode sont similaires aux déclarations de fonction. Lors de la déclaration d'une méthode, vous devez ajouter une visibilité. devant le mot-clé méthode, en raison des restrictions du mot-clé de visibilité, la méthode est accessible à différents endroits. Après avoir déclaré une méthode dans une classe, nous pouvons directement instancier un objet puis utiliser l'objet pour accéder à la méthode.
<?php header("Content-type: text/html; charset=utf-8"); class Product{ public $name="衬衫"; public $price=100; public function say(){ return $this->price; } } $product1=new Product(); echo $product1->name."<br>"; echo $product1->say(); ?>
Une fois le code ci-dessus exécuté, le navigateur affichera : "shirt", et la ligne suivante est "100". En fait, $this est une pseudo-variable qui représente l'objet actuel, pas la classe.
L'une des méthodes les plus importantes parmi les méthodes de classe est le constructeur (également appelé méthode constructeur). La fonction de la méthode constructeur doit être automatiquement appelée lors de la création d'un objet pour l'instanciation de l'objet. Après PHP5, le constructeur promu s'appelle __construct(). Lorsque nous utilisons l'opérateur new pour instancier un objet, le constructeur est automatiquement appelé pour instancier les attributs de la classe en fonction des paramètres pour initialiser l'objet. (En fait, je pense personnellement que cette méthode de construction ne fournit qu'un mécanisme d'appel automatique. Lorsque nous initialisons, nous appelons automatiquement le constructeur et transmettons les paramètres, et initialisons les attributs membres de la classe en fonction des paramètres transmis)
<?php header("Content-type: text/html; charset=utf-8"); class Product{ public $name; public $price; public function __construct($name,$price){ $this->name=$name; $this->price=$price; } public function say(){ return $this->price; } } $product1=new Product("衬衫",100); echo $product1->name."<br>"; echo $product1->say()."<br>"; $product2=new Product("牛仔裤",200); echo $product2->say(); ?>
Une fois le code ci-dessus exécuté, "shirt, 100, 200" sera affiché dans le navigateur.
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!