За последние 24 часа нас посетили 22302 программиста и 1021 робот. Сейчас ищут 668 программистов ...

Сохранение в свойстве результата выражение

Тема в разделе "PHP для новичков", создана пользователем Good_Boy, 16 окт 2020.

  1. Good_Boy

    Good_Boy Новичок

    С нами с:
    16 окт 2020
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени. Подскажите, пожалуйста, как в свойстве сохранить не выражение, а его результат. Например:
    Код (Text):
    1. class Class1 {
    2.     public $x;
    3.     function __construct(){
    4.         $this->x = rand();
    5.     }
    6. }
    7. $test = new Class1;
    8. echo $text->x;
    при каждом вызове выдает новый результат. Как добиться сохранения в свойстве x результата полученного конструктором?
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.820
    Симпатии:
    736
    Адрес:
    Татарстан
    PHP:
    1. $test = new Class1;
    2. echo $text->x;
    3. echo $text->x;
    4. echo $text->x;
    Выдает три одинаковых результата?
     
    Good_Boy нравится это.
  3. Good_Boy

    Good_Boy Новичок

    С нами с:
    16 окт 2020
    Сообщения:
    2
    Симпатии:
    0
    Одинаковые! :D Большое спасибо, ошибка была в голове!