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

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

一个新手
一个新手Original
2017-09-14 09:49:5465153Durchsuche
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'。

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);//查看对象
  ?>

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)

(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;
  ?>
(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();
  ?>
(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();
  ?>
(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();
  ?>

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"!
  
  ?>
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!

Stellungnahme:
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