Задать вопрос
@PHPshnick

Есть в PHP аналог C-struct?

Всем привет.
Вопрос такой: есть ли в php тип данных, аналогичный структуре из C/C++?
Гуглил, но мало что понял, мне нужен массив переменных, у которых есть ряд свойств. Как мне его организовать? Вот что-то типа такого:
$struct = array('name' => "", 'id' => "", 'color' => "");

только что много и можно было обращаться по $struct[2]->name, например.
  • Вопрос задан
  • 1174 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@PHPshnick Автор вопроса
Ха лол, отбой, я прямо в вопросе всё правильно написал.
$struct = array('name' => "", 'id' => "", 'color' => ""); //объявление структуры
array_push($struct, array('name' => "111", 'id' => "222", 'color' => "333")); //добавляем элемент
$struct[0]['id']; //обращаемся
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Astatroth
@Astatroth
Я тут случайно
Ответ написан
Комментировать
@Eugeny1987
Работаю с HostCMS
объект класса?

<?php

class Struct {
	public $id = '';
	public $name = '';
	public $color = '';
	
	public function __construct($id, $name, $color) {
		$this->id = $id;
		$this->name = $name;
		$this->color = $color;
	}
}
$array = [new Struct(0, 'name', '#d00'), new Struct(1, 'name2', '#0d0')];
echo $array[0]->name;
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽