Articles of объектов

PHP: поиск в файле CSV OOP

Мне нужно написать скрипт, который будет искать через CSV-файл и выполнять на нем определенные функции поиска; найти повторяющиеся записи в столбце найти совпадения со списком запрещенных записей в другом столбце найти записи через регулярное выражение в столбце, указанном Теперь у меня нет никаких проблем при кодировании этого процесса, но поскольку я теперь перехожу к Object […]

Использование usort в php для сортировки массива объектов?

Я смотрел на усорт, но я все еще немного смущен … Вот как выглядит объект $ myobject: Array ( [0] => stdClass Object ( [tid] => 13 [vid] => 4 ) [1] => stdClass Object ( [tid] => 10 [vid] => 4 ) [2] => stdClass Object ( [tid] => 34 [vid] => 4 ) […]

Как преобразовать массив в объект в PHP?

Как я могу преобразовать массив, подобный этому, в объект? [128] => Массив ( [status] => Рисунок A. Горизонтальные полосы прокрутки Facebook отображаются на экране с разрешением 1024×768. ) [129] => Массив ( [status] => На другой день на работе у меня было свободное время ) )

Как создавать объекты в PHP

Ive некоторые кланы, которые имеют некоторые атрибуты, и я хотел бы сделать что-то вроде: $ dog = (Dog) $ cat; возможно ли это или существует какая-то общая работа? Это не суперкласс, ни интерфейс, ни связанные с ним. Они всего лишь две разные кланы, я хотел бы, чтобы php сопоставлял атрибуты от класса кошки собаке и […]

Массив к объекту и объекту в массив в PHP – интересное поведение

Можете ли вы объяснить следующее интересное поведение? class test { //Class *test* has two properties, public and private. public $xpublic = 'x1'; private $xprivate = 'x2'; } $testObj = new test(); Давайте преобразуем $testObj в массив. settype($testObj, 'array'); var_dump($testObj); Результат: array (2) { ["xpublic"] => строка (3) "x1" ["testxprivate"] => строка (4) "x2" } OK, […]

Получить первый элемент в PHP stdObject

У меня есть объект (сохраненный как $ videos), который выглядит так: object(stdClass)#19 (3) { [0]=> object(stdClass)#20 (22) { ["id"]=> string(1) "123" etc… Я хочу получить идентификатор только этого первого элемента, не зацикливая его. Если бы это был массив, я бы сделал это: $videos[0]['id'] Он работал так: $videos[0]->id Но теперь я получаю сообщение об ошибке «Невозможно […]

как я сортирую следующий объект array / stdclass в php?

Как сортировать этот объект по 'pos' в php? Array ( [0] => stdClass Object ( [str] => Mondays [pos] => 170 ) [1] => stdClass Object ( [str] => Tuesdays [pos] => 299 ) [2] => stdClass Object ( [str] => Wednesdays [pos] => 355 ) [3] => stdClass Object ( [str] => Thursdays [pos] […]

Как поймать вызов любого метода на PHP?

Я пытаюсь понять, как поймать любой метод, вызываемый объектом в PHP. Я знаю о волшебной функции __call , но она срабатывает только для методов, которые не существуют на вызываемом объекте. Например, у меня есть что-то вроде этого: class Foo { public function bar() { echo 'foobar'; } public function override($method_name,$method_args) { echo 'Calling method ',$method_name,'<br […]