Maison développement back-end tutoriel php PHP中::、->、self、$this几种操作符的区别介绍_php技巧

PHP中::、->、self、$this几种操作符的区别介绍_php技巧

May 17, 2016 am 09:05 AM
操作符

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。

另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Huit utilisations mystérieuses de l'opérateur '!' dans les commandes Linux Huit utilisations mystérieuses de l'opérateur '!' dans les commandes Linux Jun 27, 2023 pm 12:51 PM

L'utilisation de la plupart des commandes Linux utilisant le symbole « ! » peut varier selon les shells. Bien que les exemples que je fournis soient généralement utilisés dans les shells bash, certains autres shells Linux peuvent avoir des implémentations différentes ou ne pas prendre en charge certaines utilisations du symbole « ! » Plongeons dans les utilisations surprenantes et mystérieuses du symbole « ! » dans les commandes Linux. 1. Utilisez le numéro de commande pour exécuter une commande à partir de l'historique. Ce que vous ne savez peut-être pas, c'est que vous pouvez exécuter une commande à partir de l'historique des commandes (commandes déjà exécutées). Tout d’abord, recherchez le numéro de la commande en exécutant la commande « history ». linuxmi@linuxmi :~/www.linuxmi.

En savoir plus sur l'utilisation de l'opérateur modulo égal en PHP En savoir plus sur l'utilisation de l'opérateur modulo égal en PHP Mar 19, 2024 pm 12:54 PM

L'opérateur égal modulo (%) est un opérateur très couramment utilisé en PHP et permet de calculer le reste de la division de deux nombres. Dans cet article, nous examinerons plus en détail l'utilisation de l'opérateur modulaire égal et fournirons des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. Tout d'abord, regardons un exemple simple. Supposons que nous devions calculer le reste de la division d'un nombre par un autre : $a=10;$b=3;$remainder=$a%$b;echo"10 divisé par 3 Le reste. est: &

SQL dans l'utilisation de l'opérateur SQL dans l'utilisation de l'opérateur Aug 04, 2023 pm 03:58 PM

SQL dans l'utilisation de l'opérateur : 1. Correspondance sur une seule colonne, vous pouvez utiliser l'opérateur IN pour faire correspondre plusieurs valeurs dans une colonne 2. Correspondance sur plusieurs colonnes, l'opérateur IN peut également être utilisé pour faire correspondre les valeurs dans plusieurs colonnes ; 3. Sous-requête. L'opérateur IN peut également être utilisé avec une sous-requête, qui est une instruction de requête imbriquée dans la requête principale.

Deux nouveaux opérateurs ajoutés à php7 : '?->' et '??' Deux nouveaux opérateurs ajoutés à php7 : '?->' et '??' Mar 21, 2023 pm 03:49 PM

Dans les versions précédentes de PHP, si nous ne définissions pas de variable, son utilisation directe entraînerait une erreur de variable non définie. Cependant, en PHP7, nous pouvons utiliser quelques nouvelles fonctionnalités pour éviter ce problème. Ces nouveautés incluent deux nouveaux opérateurs : ?-> et ??. Ils peuvent résoudre respectivement deux types de problèmes différents.

Comment fonctionne le nouvel opérateur en js ? Comment fonctionne le nouvel opérateur en js ? Feb 19, 2024 am 11:17 AM

Comment fonctionne l'opérateur new dans js ? Des exemples de code spécifiques sont nécessaires. L'opérateur new dans js est un mot-clé utilisé pour créer des objets. Sa fonction est de créer un nouvel objet instance basé sur le constructeur spécifié et de renvoyer une référence à l'objet. Lors de l'utilisation de l'opérateur new, les étapes suivantes sont réellement effectuées : créer un nouvel objet vide ; pointer le prototype de l'objet vide vers l'objet prototype du constructeur ; attribuer la portée du constructeur au nouvel objet (cela pointe donc vers new ; objet); exécuter le code dans le constructeur et donner le nouvel objet

En C/C++, quelle est la signification de l'opérateur c=a+++b ? En C/C++, quelle est la signification de l'opérateur c=a+++b ? Sep 01, 2023 pm 04:29 PM

Considérons qu'en C ou C++, il existe une instruction similaire : c=a+++b; Alors quelle est la signification de cette ligne de code ? D'accord, soit a et b valent respectivement 2 et 5. Cette expression peut être considérée comme deux types différents. c=(a++)+bc=a+(++b) a un opérateur post-incrément et un opérateur pré-incrément. La manière dont ils sont utilisés dépend de la manière dont ils sont utilisés. Il existe deux concepts de base. Priorité et associativité. Maintenant, si nous vérifions l’expression de gauche à droite, le résultat sera ces deux-là. c=(a++)+b→2+5=7c=a+(++b)→2+6=8 Vérifions maintenant quelle option est sélectionnée par le compilateur - exemple de code #include<io

Comment résoudre l'erreur PHP : Opérateur invalide ? Comment résoudre l'erreur PHP : Opérateur invalide ? Aug 25, 2023 pm 02:21 PM

Comment résoudre l'erreur PHP : Opérateur invalide ? Lors du développement et de la maintenance de projets PHP, nous rencontrons souvent diverses erreurs, dont « Opérateur invalide ». Cette erreur indique généralement qu'un opérateur non valide est utilisé dans le code, ce qui empêche PHP de reconnaître correctement et d'effectuer l'opération correspondante. Cet article présentera plusieurs situations courantes à l’origine de cette erreur et fournira les solutions correspondantes. Utiliser le mauvais opérateur Lors de l'écriture du code PHP, vous pouvez accidentellement utiliser le mauvais opérateur, ce qui entraînera

Découvrir les secrets de la syntaxe Python : du novice au maître Découvrir les secrets de la syntaxe Python : du novice au maître Feb 20, 2024 pm 09:24 PM

Syntaxe de base Python est un langage interprété avec typage dynamique et garbage collection. La syntaxe de base comprend : Types de données : les types de données intégrés de Python incluent des entiers, des nombres à virgule flottante, des chaînes, des listes, des tuples et des dictionnaires. Variable : utilisez = pour attribuer une valeur. Le nom de la variable doit commencer par une lettre ou un trait de soulignement. Il peut contenir des chiffres mais ne peut pas commencer par des chiffres. Opérateurs : opérateurs arithmétiques, de comparaison, logiques et au niveau du bit. Contrôle de flux Python utilise l'indentation pour contrôler l'exécution des blocs de code : if-elif-else : instruction de jugement conditionnel. while : instruction de boucle, si la condition est vraie, la boucle continue. for : instruction itérative pour parcourir les éléments de la séquence. break : sortez de la boucle. Fonction Une fonction est une structure grammaticale qui encapsule un bloc de code et peut être réutilisée.

See all articles