object
Проверка объекта PHP
В настоящее время я работаю над приложением OO PHP. У меня есть класс под названием проверка, который я хотел бы испол ... иях, определенных в каждом массиве.
Есть ли более эффективный способ сделать это?
Любой совет приветствуется.
Спасибо.
Php запускает метод при изменении свойства
Можно ли запустить метод php при изменении свойства? Как показано в примере ниже:
Класс:
class MyClass
{
public ...
}
Объект:
$MyObject = new MyClass;
$MyObject -> MyProperty = 1;
Результат:
"MyProperty changed to 1"
Как уничтожить объект?
Насколько я знаю (что очень мало), есть два способа, учитывая:
$var = new object()
Затем:
// Method 1: Set to null
$var = null;
// Method 2: Unset
unset($var);
Другой лучший метод? Я что, придираюсь здесь к мелочам?
Вызывающее закрытие, назначенное свойству объекта напрямую
Я хотел бы иметь возможность вызывать замыкание, которое я назначаю свойству объекта напрямую, не переназначая замыкани ... ::callback().
$obj = new stdClass();
$obj->callback = function() {
print "HelloWorld!";
};
$obj->callback();
PHP - поиск записи по свойству объекта из массива объектов
Массив выглядит следующим образом:
[0] => stdClass Object
(
[ID] => 420
[name] ... , называемая $v.
Как я могу выбрать запись массива, в которой есть объект, у которого свойство 'ID' имеет значение $v?
Получить первый элемент в PHP stdObject
У меня есть объект (сохраненный в виде $videos), который выглядит так
object(stdClass)#19 (3) {
[0]=>
object(st ... за обновления PHP.
Итак, как мне добраться до этого первого идентификатора без зацикливания? Это возможно?
Спасибо!
Как клонировать массив объектов в PHP?
У меня есть массив объектов. Я знаю, что объекты назначаются по "ссылке", а массивы - по "значению". Но когда я назнача ... я в другом.
Есть ли простой способ клонировать массив или я должен пройти через него, чтобы клонировать каждый объект?
Экземпляр класса PHP в JSON
Я пытаюсь воспроизвести содержимое объекта в формате JSON. Я совершенно неопытен в PHP, и мне было интересно, есть ли д ... о я хочу, чтобы тоЙСОН вернул:
{имя: "содержимое $name var", код: 1001, сообщение об ошибке при
выполнении запроса}
Приведение объекта к массиву - вызывается какой-либо магический метод?
У меня есть объект класса Foo:
class Foo extends Bar {
protected $a;
protected $b;
}
$obj = new Foo();
Что ... ть его? Я знаю, что могу написать простой метод, например asArray() в Foo, но я ищу еще несколько "родных" способов PHP.
Найти ключ массива в массиве объектов с заданным значением атрибута
У меня есть массив объектов, подобный этому:
Array
(
[945] => member Object
(
[id] => 1 ... из этих объектов в соответствии со значением атрибута.
Например, я хочу удалить из массива идентификатор объекта 13316.
Вызов переопределенного родительского метода
В приведенном ниже примере кода метод test() в родительском классе Foo переопределяется методом test() в дочернем класс ... :test() requires object data from $this
parent::test();
}
}// class Bar extends Foo
$x = new Bar;
$x->test();
Для инъекций или для новых?
Что касается использования объектов класса в другом классе, какова наилучшая практика? Чтобы передать объекты класса в ... днако второй вариант может быть лучше, потому что он более самодостаточен? Во всяком случае, я решил спросить экспертов.
сохранение объектов в php
Я довольно новичок в веб-программировании, в прошлом я в основном использовал java для создания настольных приложений.
... нды будет запрашивать данные до 20 пользователей, и я чувствую, что каждый раз запрашивать базу данных нелепо.
Спасибо
Как мне проверить, реализует ли объект ->toString() в PHP?
Есть ли в любом случае возможность проверить, реализует ли объект специально ->__toString? Похоже, это не работает:
method_exists($object, '__toString');
Сортировка массива объектов в PHP В определенном порядке
У меня есть два массива в PHP. Первый массив ($author_array) состоит из идентификаторов пользователей в определенном по ... )
)
Я слаб в структурах данных. Как я мог это сделать? :-)
Спасибо в заранее благодарю вас за помощь!
-Боб
Как получить доступ к свойству объекта со знаком минус?
У меня есть объект (на PHP), и я не могу распечатать содержимое.
В режиме отладки это выглядит так:
stdClass Object
(
... льный выбор" из-за знака минус.
echo $object->pre-selection; //doens't work.
Как я могу распечатать это? Спасибо.
Добавить метод в объект std в php
Можно ли добавить метод/функцию таким образом, как
$arr = array(
"nid"=> 20,
"title" => "Something",
... ct) $arr;
$node->my_method=function($arg){...};
И если это возможно, то как я могу использовать эту функцию/метод?
Допустимо ли использовать сочетание объектно-ориентированного стиля с процедурным стилем в кодировании PHP?
Поэтому раньше я всегда использовал процедурный стиль для программирования php, например:
mysqli_connect
Или
mysq ... спрашиваю, нормально ли это для меня использовать объектный и процедурный php-код одновременно. Заранее благодарю вас!
Отображение объектов MongoDB (PHP)
Проблема внедрения:
Как лучше всего построить мой объект class T, когда я получаю его от MongoCursor::getNext()? Наск ... дрость:
Какие возможные подходы, шаблоны и которые больше всего соответствовали бы концепции MongoDB с точки зрения PHP.
Как проверить, можно ли использовать строку в качестве имени переменной в PHP?
В PHP можно использовать переменные переменные...
Например...
class obj { }
$fieldName = "Surname";
$object = new o ... сли нет, то как бы это было созданный с использованием регулярных выражений? Каковы правила для имен переменных в PHP?