Articles of литье

предотвратить использование объекта PHP из автоматического литья

class Foo { public $var ; function __construct($value) { $this->var = $value ; } } $myFoo = new Foo('hello'); echo $myFoo->var . '<br>' ; // output : hello // Question : how can I prevent another programer from accidentaly doing the following $myFoo = 4 ; echo $myFoo ; // output : 4 мой вопрос […]

Самый быстрый способ преобразования строки в целое число в PHP

Используя PHP, каков самый быстрый способ конвертировать строку следующим образом: "123" в целое число? Почему именно этот метод самый быстрый? Что произойдет, если он получит неожиданный ввод, например "hello" или массив?

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

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

Как нарисовать элементы массива в строках в PHP?

Если у меня есть массив с объектами: $a = array($objA, $objB); (каждый объект имеет __toString() ) Как я могу передать все элементы массива в строку, чтобы массив $a содержал больше объектов, кроме их строкового представления? Есть ли один лайнер или мне приходится вручную прокручивать массив?