Programming

PHP에서 이것이 의미하는 바-> 또는 => [duplicate]

procodes 2020. 6. 29. 21:40
반응형

PHP에서 이것이 의미하는 바-> 또는 => [duplicate]


가능한 중복 :
PHP 참조 에서 객체 연산자“->”를 사용하는 곳
-PHP 에서이 기호의 의미는 무엇입니까?

나는 항상 PHP에서 이것을 보았지만 실제로 그들이 무엇을 의미하는지에 대한 단서가 없습니다. 무엇을 ->하고 무엇을 하는가 =>. 그리고 나는 연산자에 대해 이야기하고 있지 않습니다. 그것들은 다른 것이지만 아무도 모른다 ...


이중 화살표 연산자 , =>, 어레이에 대한 액세스 메커니즘으로서 사용된다. 즉, 왼쪽에있는 것은 배열 컨텍스트에서 오른쪽에있는 것에 해당하는 값을 갖습니다. 이는 수용 가능한 모든 유형의 값을 배열의 해당 인덱스로 설정하는 데 사용할 수 있습니다. 인덱스는 연관 (문자열 기반) 또는 숫자 일 수 있습니다.

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

오브젝트 연산자 , ->액세스 방법 및 객체의 속성 객체의 범위에서 사용된다. 의미는 연산자의 오른쪽에있는 것이 연산자의 왼쪽에있는 변수로 인스턴스화 된 객체의 멤버라는 것을 의미합니다. 여기서는 인스턴스화가 핵심 용어입니다.

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

=>연관 배열 키 값 할당에 사용됩니다. 보세요:

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

->객체 메소드 또는 속성에 액세스하는 데 사용됩니다. 예 : $obj->method().


-> 클래스의 객체에서 메소드를 호출하는 데 사용됩니다.

=> 배열의 키에 값을 할당하는 데 사용됩니다

예 :

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

->

객체 변수를 호출 / 설정합니다. 전의:

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

=> 배열의 키 / 값 쌍을 설정합니다. 전의:

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

참고 URL : https://stackoverflow.com/questions/14037290/what-does-this-mean-in-php-or

반응형