tutoriel orienté objet php 2
4. Comment abstraire un cours ?
Comme mentionné ci-dessus, l'unité du programme orienté objet est l'objet, mais l'objet est instancié par la classe, donc
La première chose que nous devons faire est de savoir comment déclarer la classe. C'est facile à faire. un cours, tant que vous maîtrisez les règles de base de définition de la grammaire de programmation, vous pouvez
le faire. Alors, quelle est la difficulté ? Combien de classes et d'objets doivent être utilisés dans un projet ? La classe doit être définie ici. Combien d'objets peuvent être instanciés par cette classe ? cela oblige les lecteurs à analyser, concevoir et résumer les problèmes réels du développement réel.
Définition de la classe :
class 类名{ }
complet ? Comme mentionné ci-dessus, le but de l'utilisation d'une classe est d'instancier des objets que nous pouvons utiliser. Cela nécessite de savoir quel type d'objet
vous voulez, comme ce que nous avons mentionné ci-dessus sur une feuille de configuration d'installation, la machine que vous installez est quoi. c'est. Par exemple, une personne est une cible. Comment recommandez-vous une personne que vous aimez à votre leader ? Bien sûr, plus c’est détaillé, mieux c’est :
Tout d’abord, vous introduirez le nom, le sexe, l’âge, la taille, le poids, le numéro de téléphone, l’adresse du domicile de la personne, etc.
Ensuite, il faut présenter ce que cette personne est capable de faire, si elle sait conduire, parler anglais, utiliser un ordinateur, etc.
Tant que vous en introduisez davantage, les autres en sauront plus sur la personne. Ceci est notre description d'une personne. Résumons maintenant
que tous les objets que nous utilisons pour décrire sont similaires. Comme on peut le voir. à partir de la description humaine, la création d'une classe est divisée en deux parties du point de vue de la définition. La première est une description statique, et la seconde est une description dynamique. La description statique est ce que nous appelons les
Attributs, comme nous l'avons vu ci-dessus. le nom de la personne, son sexe, son âge, sa taille, son poids, son numéro de téléphone, son adresse personnelle, etc. Dynamiquement,
est la fonction de l'objet humain. Par exemple, cette personne peut conduire, parler anglais, utiliser un ordinateur, etc. Lorsqu'elle est abstraite dans un programme,
nous écrivons la dynamique comme une fonction ou une méthode, fonction Et la méthode est la même. Par conséquent, toutes les classes sont écrites à partir des deux aspects des attributs et des méthodes. Les attributs sont également appelés attributs membres de cette classe, et les méthodes sont appelées méthodes membres de cette classe.
Attributs :
Déclarer des variables en utilisant le mot-clé "var" dans la définition de classe crée des attributs de la classe, bien qu'il puisse être utilisé lors de la déclaration des attributs de membre
L'initiale La valeur est donnée, mais il n'est pas nécessaire de donner la valeur initiale à l'attribut membre lors de la déclaration de la classe. Par exemple, si vous souhaitez attribuer le nom d'une personne à "Zhang San", utilisez cette instance de classe pour créer des dizaines de personnes. Des dizaines de personnes s'appellent déjà Zhang San, donc
class 人{ 成员属性:姓名、性别、年龄、身高、体重、电话、家庭住址 成员方法:可以开车, 会说英语, 可以使用电脑 }
Ce qui précède est une déclaration d'une classe, une classe déclarée en termes d'attributs et de méthodes, mais il est préférable de ne pas donner de valeurs initiales aux attributs des membres lors de la déclaration eux
Parce que la classe de personne que nous créons est une information de description, nous l'utiliserons pour instancier des objets à l'avenir. Par exemple, si nous instancions
10 objets personnels, puis le nom, le sexe et l'âge de chacun. ces 10 personnes seront différentes. Par conséquent, il est préférable de ne pas attribuer de valeurs initiales aux propriétés des membres à cet
endroit, mais d'attribuer des valeurs à chaque objet séparément.
var $somevar; 方法(成员函数): 通过在类定义中声明函数,即创建了类的方法。 如: function somefun(参数列表) { ... ... } <?php class Person { //下面是人的成员属性 var $name; //人的名字 var $sex; //人的性别 var $age; //人的年龄 //下面是人的成员方法 function say() //这个人可以说话的方法 { echo "这个人在说话"; }f unction run() //这个人可以走路的方法 { echo "这个人在走路"; } } ?>
Afin de renforcer votre compréhension des classes, créons une autre classe, une classe de formes. La gamme de formes est un peu plus large, créons donc un
rectangle. Analysons-le d'abord et réfléchissons-y sous deux aspects. . Analyse, quelles sont les propriétés d'un rectangle ? Quelles sont les fonctions d'un rectangle ?
Si vous utilisez cette classe pour créer plusieurs objets rectangulaires, chaque objet rectangulaire a sa propre longueur et sa propre largeur, et vous pouvez calculer son propre périmètre
longueur et aire.
C'est tout pour la déclaration de classe ! !
class 矩形 { //矩形的属性 矩形的长; 矩形的宽; //矩形的方法 矩形的周长; 矩形的面积; } <?php class Rect { var $kuan; var $gao; function zhouChang() { 计算矩形的周长; }f unction mianJi() { 计算矩形的面积; } } ?>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
