Heim > Backend-Entwicklung > PHP-Tutorial > Verwendung von => und -> und :: in PHP

Verwendung von => und -> und :: in PHP

一个新手
Freigeben: 2023-03-16 07:02:01
Original
65272 Leute haben es durchsucht
Empfohlenes Handbuch:php vollständiges Handbuch zum Selbststudium

1. Verwendung von =>

Array-Standardeingabe php Der Name ist eine Ganzzahl, Sie können auch einen beliebigen Zeichenschlüsselnamen selbst definieren (vorzugsweise mit praktischer Bedeutung), wie zum Beispiel:

 $css=array('style'=>'0',‘color’=>‘green‘);
  则$css['style']=='0',$css['color']=='green'。
Nach dem Login kopieren

2. Verwendung von -> ; wird verwendet Referenzieren Sie die Mitglieder (Eigenschaften und Methoden) des Objekts

Ausgabeergebnis:
  <?php 
    $arr=[&#39;a&#39;=>123,&#39;b&#39;=>456];//数组初始化 
    echo $arr[&#39;a&#39;];//数组引用 
    print_r($arr);//查看数组 
    class A{ 
      public $a=123; 
      public $b=456; 
    } 
    $obj=new A();
    echo $obj->a;//对象引用
    print_r($obj);//查看对象
  ?>
Nach dem Login kopieren

3 Der Doppelpunktoperator ist der Bereich. Der Bereichsauflösungsoperator kann auf statische, konstante und überschriebene Eigenschaften und Methoden in Klassen zugreifen.
123Array(
    [a] => 123
    [b] => 456)
123A Object(
    [a] => 123
    [b] => 456)
Nach dem Login kopieren

(1) Programmliste: Verwenden Sie Variablen für den Zugriff außerhalb der Klassendefinition

(2) Programmliste: Verwendung außerhalb der Klassendefinition::

  <?php 
  class Fruit { 
      const CONST_VALUE = &#39;Fruit Color&#39;; 
  } 
   
  $classname = &#39;Fruit&#39;; 
  echo $classname::CONST_VALUE; // As of PHP 5.3.0 
   
  echo Fruit::CONST_VALUE;
  ?>
Nach dem Login kopieren
(3) Programmliste: Rufen Sie die übergeordnete Methode auf

    
  <?php 
  class Fruit { 
      const CONST_VALUE = &#39;Fruit Color&#39;; 
  } 
   
  class Apple extends Fruit 
  { 
      public static $color = &#39;Red&#39;;
  
      public static function doubleColon() {
          echo parent::CONST_VALUE . "\n";
          echo self::$color . "\n";
      }
  }
  
  Apple::doubleColon();
  ?>
Nach dem Login kopieren
(4) Programmliste: Verwenden Sie den Bereichsqualifizierer

  <?php 
  class Fruit 
  { 
      protected function showColor() { 
          echo "Fruit::showColor()\n"; 
      } 
  } 
   
  class Apple extends Fruit
  {
      // Override parent&#39;s definition
      public function showColor()
      {
          // But still call the parent function
          parent::showColor();
          echo "Apple::showColor()\n";
      }
  }
  
  $apple = new Apple();
  $apple->showColor();
  ?>
Nach dem Login kopieren
(5) Programmliste: Rufen Sie die Basisklassenmethode auf

     
  <?php 
      class Apple 
      { 
          public function showColor() 
          { 
              return $this->color; 
          } 
      }
  
      class Banana12     {
          public $color;
  
          public function __construct()
          {
              $this->color = "Banana is yellow";
          }
  
          public function GetColor()
          {
              return Apple::showColor();
          }
      }
  
      $banana = new Banana;
      echo $banana->GetColor();
  ?>
Nach dem Login kopieren

Empfohlene verwandte Artikel:

       
  <?php 
   
  class Fruit 
  { 
      static function color() 
      { 
         return "color"; 
      }
  
      static function showColor()
      {
          echo "show " . self::color();
      }
  }
  
  class Apple extends Fruit
  {
      static function color()
      {
          return "red";
      }
  }
  
  Apple::showColor();
  // output is "show color"!
  
  ?>
Nach dem Login kopieren
1.
Einführung in die Bedeutung des Doppelpunkt-Range-Parsing-Operators in PHP2.
Der Unterschied zwischen dem Doppelpunkt-Range-Parsing-Operator und dem Pfeil->-Operator in PHP
Verwandte Videoempfehlungen: 1.
Dugu Jiujian (4)_PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonVerwendung von => und -> und :: in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage