constructor
construct() против SameAsClassName() для конструктора в PHP
Есть ли какое-либо преимущество в использовании __construct() вместо имени класса для конструктора в PHP?
Пример (__c ... ние метода с тем же именем, что и у класса в качестве конструктора (второй пример), возможно с версии PHP 4 до версии 7.
Статический инициализатор класса в PHP
У меня есть вспомогательный класс с некоторыми статическими функциями. Все функции в классе требуют, чтобы "тяжелая" фу ... (с использованием статического $initialized var). Проблема в том, что мне нужно вызывать его для каждой функции класса.
Как привязать метод к вновь созданному объекту?
Я хотел бы знать, есть ли способ связать методы для вновь созданного объекта в PHP?
Что-то вроде:
class Foo {
public function xyz() { ... return $this; }
}
$my_foo = new Foo()->xyz();
Кто-нибудь знает способ добиться этого?
Как вызвать конструктор с помощью массива функций пользователя call в PHP
Как я могу вызвать конструктор класса с помощью call_user_func_array
Это невозможно сделать:
$obj = new $class();
c ... создать, и не могу их изменять.
Не спрашивайте меня, почему я хочу сделать эту сумасшедшую вещь, это сумасшедший тест.
Конструктор PHP для возврата значения NULL
У меня есть этот код. Возможно ли, чтобы конструктор объекта User каким-то образом вышел из строя, так что $this->Lo ... ser = NULL;
if ($_SESSION['verbiste_user'] != false)
$this->LoggedUser = new User($_SESSION['verbiste_user']);
Возвращающее значение в функции конструктора класса
Пока у меня есть класс PHP с конструктором
public function __construct ($identifier = NULL)
{
// Return me.
if ( $ide ... emailAddress);
} catch (Exception $e_g) {
// email address was not in any of them !!
}
}
PHP-конструктор с параметром
Мне нужна функция, которая будет делать что-то вроде этого:
$arr = array(); // this is array where im storing data
$f ... efault->{'fvalue-datetime'} = 0;
$default->{'fvalue-boolean'} = false;
$this = $default;
}
}
В классе PHP5, когда вызывается частный конструктор?
Допустим, я пишу класс PHP (>=5.0), который должен быть одноэлементным. Все документы, которые я прочитал, говорят о т ... yDB()
Вызов внутри самого класса?
И почему мне вообще разрешено создавать экземпляр SillyDB изнутри самого себя?
Передача аргументов из массива в php конструктору [дубликат]
На этот вопрос уже есть ответ здесь:
Как "вызвать" экземпляр класса в PHP?
... j = new call_user_func_array($classname, $myarray);
Есть ли что-то довольно элегантное, что действительно работает ?
PHP - расширенная конструкция
Я хотел спросить, не могли бы вы мне помочь..
У меня есть два класса, один расширяет другой.. Класс B будет расширен ... cted function connect()
{
return true;
}
public function insert_record()
{
return true;
}
}
Имя класса конструктора PHP7
У меня есть приложение Laravel 4.2, которое работает с PHP5 без каких-либо проблем. Так как я установил новый бродячий ... местах.
Кто-нибудь может объяснить, что я делаю неправильно и почему это работало со старыми версиями PHP?
Спасибо!
Существует ли специальная конструкция инициализатора объекта в PHP, как сейчас в C#?
Я знаю, что в C# в настоящее время вы можете сделать:
var a = new MyObject
{
Property1 = 1,
Property2 = 2
};
... то возможно, но все думают, что это ужасная идея, я также хотел бы знать.
PS: объект - это не более чем набор свойств.
Вызываются ли родительские конструкторы, если дочерний класс НЕ определяет конструктор?
В документации по конструкторам и деструкторам PHP указано
Примечание: Родительские конструкторы не вызываются ... tructor\n";
}
}
class SubClass extends BaseClass {
function __construct() {
parent::__construct();
}
}
Почему в PHP нет конструктора по умолчанию? [закрыто]
Почему я не могу использовать такой код?
<?php
class NoConstructor {
}
class ChildWithConstructor extends NoConst ... например. когда мы думаем, что это больше не нужно.
Кто-нибудь знает, почему создатели PHP сделали это таким образом?
Установка переменных в конструкторе по сравнению с определением класса
В последнее время мне стало интересно, есть ли разница между инициализацией переменных, которые имеют значение по умолч ... {
}
}
class TestClass2
{
private $test_var;
function __construct()
{
$this->test_var = 'Default Value';
}
}
Вызов конструктора из переменных аргументов с помощью PHP
У меня есть функция, которая принимает переменные аргументы, которые я получаю из func_get_args().
Эта функция должна ... него? Я не могу просто передать ему массив аргументов; он должен поверить, что я назвал его "нормально".
Спасибо вам!
Как вызвать диспетчер сущностей в конструкторе?
Я пытался вызвать Entity Manager в конструкторе:
function __construct()
{
$this->getDoctrine()->getEntityMan ... uot;MSD\HomeBundle\Controller\msd.imagetrans.controllerController" does not exist. (500 Internal Server Error)
Вызов Родительских Конструкторов PHP Со Старым/Новым Синтаксисом
Учитывая класс Foo с конструктором старого стиля
class Foo
{
public function Foo()
{
//does constructi ... ктики Летающих обезьян, я разберусь с некоторым устаревшим кодом и попытаюсь поймите последствия всего, что происходит.
PHP[ООП] - Как вызвать конструктор класса вручную?
Пожалуйста, ознакомьтесь с приведенным ниже кодом:
01. class Test {
02. public function __construct($param1, $para ... ся в строке 09
Но я хочу вызвать его вручную в строке 11-13
Возможно ли это? Если тогда как? Любая идея пожалуйста?
PHPUnit 6.1.x выдает ошибку слияния массивов(), когда мой тестовый класс использует свой собственный метод конструктора
Я получаю эту ошибку:
1) XTest::testX
array_merge(): Argument #1 is not an array
ERRORS!
Tests: 1, Assertions: 0, Err ... етодов конструктора моего класса? Это отлично работало в PHPUnit версии 4.8, но теперь я использую PHPUnit версии 6.1.3