Articles of Свойства

PHP | Получить входное имя через $ _POST

Пример HTML: <form method="post" id="form" action="form_action.php"> <input name="email" type="text" /> </form> Пользователь заполняет поле ввода с помощью: dfg@dfg.com echo $_POST['email']; //output: dfg@dfg.com Имя и значение каждого входа в форме отправляются на сервер. Есть ли способ получить свойство name? Так что-то вроде .. echo $_POST['email'].name; //output: email EDIT: Прояснить некоторую путаницу в моем вопросе; Идея заключалась […]

Как получить доступ к свойствам объекта с именами, такими как целые числа?

Как получить доступ к элементу массива PHP Associative, выход которого: [highlighting] => stdClass Object ( [448364] => stdClass Object ( [Data] => Array ( [0] => Tax amount liability is ……. Я хочу получить доступ к строковому значению в ключе [0]. Я хочу сделать что-то вроде: print myVar->highlighting->448364->Data->0 Но две цифры / целые числа, похоже, […]

Как я могу получить доступ к массиву / объекту?

У меня есть следующий массив, и когда я делаю print_r(array_values($get_user)); , Я получил: Array ( [0] => 10499478683521864 [1] => 07/22/1983 [2] => email@saya.com [3] => Alan [4] => male [5] => Malmsteen [6] => https://www.facebook.com app_scoped_user_id/1049213468352864/ [7] => stdClass Object ( [id] => 102173722491792 [name] => Jakarta, Indonesia ) [8] => id_ID [9] => […]

Как я могу получить доступ к собственности с недопустимым именем?

Я добавляю данные к объекту stdClass, который будет отправлен через сторонний API, и поэтому имена, которые я передаю элементам этого объекта, фактически определяются этой внешней службой. $insertArray = array(); $insertArray[0] = new stdclass(); $insertArray[0]->Name = $name; $insertArray[0]->PhoneNumber = $phone; Все это прекрасно работало, пока я не встретил свойство с недопустимым именем : $ insertArray [0] […]

Получить свойство класса PHP по строке

Как получить свойство в PHP на основе строки? Я назову это magic . Итак, что такое magic ? $obj->Name = 'something'; $get = $obj->Name; будет, как… magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');

Получить свойство объекта PHP, которое является числом

Я пытаюсь получить свойство из данных JSON, декодированных в объект PHP. Это просто запрос API данных YouTube, который возвращает видеообъект, у которого есть объект контента; [content] => stdClass Object ( [5] => https://www.youtube.com/v/r4ihwfQipfo?version=3&f=videos&app=youtube_gdata [1] => rtsp://v4.cache7.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp [6] => rtsp://v6.cache3.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp ) дела $object->content->5 Выбрасывает «неожиданный T_DNUMBER» – это имеет смысл. Но как мне получить значение свойства, […]

Magic __get getter для статических свойств в PHP

public static function __get($value) не работает, и даже если это так, так получилось, что мне уже нужен магический __get getter, например, свойства в том же классе. Вероятно, это вопрос «да» или «нет», так что это возможно?

Черты против интерфейсов

В последнее время я пытаюсь учиться на PHP, и я нахожу, что меня повесили на чертах. Я понимаю концепцию повторного использования горизонтального кода и не желаю обязательно наследовать от абстрактного класса. То, что я не понимаю, является решающим различием между использованием признаков и интерфейсов? Я попытался найти достойный пост в блоге или статью, объясняющую, когда […]

Как динамически создавать новое свойство

Как я могу создать свойство из заданного аргумента внутри метода объекта? class Foo{ public function createProperty($var_name, $val){ // here how can I create a property named "$var_name" // that takes $val as value? } } И я хочу иметь доступ к этому свойству: $object = new Foo(); $object->createProperty('hello', 'Hiiiiiiiiiiiiiiii'); echo $object->hello; Также возможно, что я […]

Есть ли способ отключить добавление свойств в класс из экземпляра класса?

Есть ли способ отключить добавление свойств в класс из экземпляра класса. Я имею в виду следующее: Рассмотрим этот класс: class a { private $v1; public $v2; function func(){ … } } Если я это сделаю: $ins = new a; $ins->temp = "A variable created from outside the class! C*ap!"; var_dump($ins); Выход: объект (a) # 1 […]