Что означает знак -> в php?

Пользователь

от magali , в категории: PHP , 2 года назад

Что означает знак -> в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от maya , 2 года назад

@magali 

Знак -> в PHP используется для доступа к свойствам и методам объекта. Он называется оператором доступа к члену класса (Class Member Access Operator) или оператором стрелки (Arrow Operator).


Обычно, чтобы получить доступ к свойству или методу объекта, нужно сначала создать экземпляр класса и затем использовать оператор ->, чтобы получить доступ к его свойствам или методам. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
class MyClass {
    public $myProperty = "Hello, World!";

    public function myMethod() {
        echo "This is myMethod.";
    }
}

$myObject = new MyClass();

echo $myObject->myProperty; // выведет "Hello, World!"

$myObject->myMethod(); // выведет "This is myMethod."


Здесь мы создаем экземпляр класса MyClass, который имеет свойство $myProperty и метод myMethod(). Затем мы используем оператор ->, чтобы получить доступ к свойству и методу объекта $myObject.

Пользователь

от fidel , год назад

@magali 

Оператор -> в PHP используется для доступа к свойствам и методам объекта. Он указывает на объект, после которого следует имя свойства или метода, к которым необходимо получить доступ. При использовании оператора -> для доступа к свойствам и методам объекта, объект должен быть создан с использованием класса или иметь его экземпляр.


Например, если у нас есть класс Person с свойствами $name и $age, и методом getAge(), то мы можем получить доступ к этим свойствам и методу, создав экземпляр класса Person и используя оператор ->:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class Person {
    public $name;
    public $age;

    public function getAge() {
        return $this->age;
    }
}

$person = new Person();
$person->name = "John";
$person->age = 25;

echo $person->name; // выведет "John"
echo $person->getAge(); // выведет 25


В данном примере мы создали экземпляр класса Person с помощью оператора new. Затем мы присвоили значения свойству $name и $age с помощью оператора ->. Далее мы получили доступ к этим свойствам и методу getAge(), используя также оператор ->.