Wat betekent dit in PHP -> of =>

Mogelijk duplicaat:
waar we objectoperator -> gebruiken in php

Referentie – Wat betekent dit symbool in PHP?

Ik zie deze de hele tijd in PHP, maar ik heb geen idee wat ze eigenlijk betekenen. Wat doet -> en wat doet =>. En dan heb ik het niet over de operators. Ze zijn iets anders, maar niemand schijnt het te weten…


Antwoord 1, autoriteit 100%

De dubbele pijl-operator, =>, wordt gebruikt als toegangsmechanisme voor arrays. Dit betekent dat wat zich aan de linkerkant ervan bevindt, een overeenkomstige waarde heeft van wat zich aan de rechterkant ervan in de array-context bevindt. Dit kan worden gebruikt om waarden van elk acceptabel type in te stellen in een overeenkomstige index van een array. De index kan associatief (op tekenreeksen gebaseerd) of numeriek zijn.

$myArray = array(
    0 => 'Big',
    1 => 'Small',
    2 => 'Up',
    3 => 'Down'
);

De objectoperator, ->, wordt gebruikt in het objectbereik om toegang te krijgen tot methoden en eigenschappen van een object. Het betekent dat wat zich rechts van de operator bevindt, een lid is van het object dat is geïnstantieerd in de variabele aan de linkerkant van de operator. Geïnformeerd is hier de sleutelterm.

// Create a new instance of MyObject into $obj
$obj = new MyObject();
// Set a property in the $obj object called thisProperty
$obj->thisProperty = 'Fred';
// Call a method of the $obj object named getProperty
$obj->getProperty();

Antwoord 2, autoriteit 17%

-> wordt gebruikt om een ​​methode aan te roepen, of toegang te krijgen tot een eigenschap, op het object van een klasse

=> wordt gebruikt om waarden toe te kennen aan de sleutels van een array

Bijvoorbeeld:

    $ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34, 1=>2); 

En sinds PHP 7.4+ wordt de operator => ook gebruikt voor de toegevoegde pijlfuncties, een beknoptere syntaxis voor anonieme functies.


Antwoord 3, autoriteit 14%

=> wordt gebruikt bij het toewijzen van associatieve matrixsleutelwaarden. Kijk eens naar:

http://php.net/manual/en/language.types. array.php.

-> wordt gebruikt om toegang te krijgen tot een objectmethode of -eigenschap. Voorbeeld: $obj->method().


Antwoord 4, autoriteit 7%

->

roept/zet objectvariabelen aan.
Bijv.:

$obj = new StdClass;
$obj->foo = 'bar';
var_dump($obj);

=>
Stelt sleutel/waarde-paren voor arrays in. Bijv.:

$array = array(
    'foo' => 'bar'
);
var_dump($array);

LEAVE A REPLY

Please enter your comment!
Please enter your name here

19 − twelve =

Other episodes