instantiation
Создание экземпляра класса PHP. Использовать или не использовать круглые скобки? [закрыто]
Я всегда предполагал, что - в отсутствие параметров конструктора - круглые скобки (фигурные скобки), следующие за имене ... ит как вопрос RTM, но я некоторое время искал (включая весь раздел PHP ООП), и я, похоже, не могу найти прямого ответа.
В PHP 5 могу ли я создать экземпляр класса динамически?
Возможно ли динамически создавать экземпляр класса с помощью переменной? Например, возможно ли что-то подобное в PHP?
class foo
{
public $something;
}
$class_name = "foo";
$f = new $class_name();
Создание экземпляра объекта без вызова его конструктора в PHP
Чтобы восстановить состояние объекта, который был сохранен, я хотел бы создать пустой экземпляр класса, не вызывая его ... сть ли другой, менее банальный способ сделать это?
Я ожидал найти такой способ в Размышлениях, но я не сделал этого.
PHP: Как создать экземпляр класса с аргументами из другого класса
Я нахожусь в ситуации, когда мне нужно создать экземпляр класса с аргументами из экземпляра другого класса.
Вот прототи ... руктора.
Для опытных разработчиков PHP вышесказанное не должно быть большой проблемой. Пожалуйста, помогите.
Спасибо
Возможная проблема циклической зависимости с приложением PHP
Я испытываю, как мне кажется, проблему циклической зависимости с моим PHP-приложением. Пожалуйста, дайте мне знать, есл ... ребования? Очевидно, что-то не так с моим подходом.
Как бы вы предложили мне это исправить?
Заранее спасибо, ребята.
Что определяет, когда объект класса уничтожается в PHP?
Предположим, что у нас есть класс CFoo. В следующем примере, когда вызывается CFoo::__destruct()?
function MyPHPFunc( ... мере будет ли вызываться деструктор, когда скрипт выйдет из области MyPHPFunc, потому что $foo больше не будет доступен?
callStatic(): создание экземпляров объектов из статического контекста?
Меня смущает, как "статические" и "динамические" функции и объекты в PHP работают вместе, особенно в отношении __callSt ... allStatic() violates или conforms для общей картины языковых конструкций. Или это полностью новая языковая конструкция.
PHP: Фатальная ошибка: Не удается создать экземпляр абстрактного класса
У меня есть абстрактный класс базы данных с именем:
abstract class database {
protected $value;
}
Я создал еще од ... ктных метода и
поэтому должен быть объявлен абстрактным или реализовывать остальные методы
Как я могу это исправить?
Как я могу создать несколько экземпляров одного и того же объекта в Codeigniter?
С помощью традиционного ООП я бы (или, скорее, мог бы) создал модель/объект, представляющий User, со свойствами, которы ... по-видимому, являются отличным способом работы, который устраняет мои оговорки.
Еще раз - спасибо за помощь и ответы.
Правильный способ создания экземпляра класса в PHP
Я пытаюсь создать метод внутри класса, который создаст экземпляр класса, находящегося в данный момент. Но мне также нуж ... аты. Или они это делают?
Может ли кто-нибудь объяснить разницу между этими двумя методами и какой из них "правильный".
Как проверить, может ли объект быть создан с помощью PHP
Я не могу этого сделать, но мне интересно, что будет работать:
is_object(new Memcache){
//assign memcache object ... connect('localhost', 11211);
$memcache->get('myVar');
}
else{
//do database query to generate myVar variable
}
Использовать карту массива для возврата массива созданных объектов?
Допустим, у меня есть следующее:
class Thing {
function __construct($id) {
// some functionality to look up t ... ельных шагов, проходящих через $id, но есть ли простой способ вызвать "новую вещь($id)" для каждого с помощью array_map?
PHP: Создать экземпляр класса по ссылке?
Я конвертирую старый код PHP 4.x для PHP 5.3. Я столкнулся со следующим, и я не уверен, что это делает.
$variable =& new ClassName();
В чем разница между этим и:
$variable = new ClassName();
PHP, создающий экземпляр дочернего класса
Я пытаюсь стать объектно-ориентированным программистом здесь, поэтому я даю себе несколько простых задач.
Я создал клас ... оздание экземпляра:
include("class.picFind.php");
$Myclass = new DisplayPics();
$Myclass->displayPics('./images/');
Невозможно применить функцию сразу после создания экземпляра PHP-объекта DateTime
Я пытаюсь извлечь год строковой даты с помощью DateTime::.
Я не понимаю, почему следующий экземпляр DateTime выдает о ... объект экземпляр самого себя? Так почему же мы не можем использовать метод этого класса сразу после создания экземпляра?
PHP: имя переменной как экземпляр класса
У меня проблема с использованием переменной в качестве имени класса при вызове статической функции внутри класса. Мой к ... в настоящее время я получаю следующую ошибку:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
Спасибо
php находит, откуда создается экземпляр класса
У меня возникли некоторые проблемы в крупном проекте, и все сводится к тому, что конкретный класс каким-то образом созд ... ля вывода в текстовый файл с меткой времени, просто нужно знать, где находится код-нарушитель, и удалить/упорядочить его
Использование методов для доступа к классам и их создания
Я сохранил класс, который хочу создать, в переменной, доступной с помощью методов get и set:
private $myClass;
public ... это сделать. Или, возможно, это просто ужасная практика и так сильно обескуражена? Как мне лучше всего подойти к этому?
Как использовать созданный объект в разных файлах PHP
Это очень простой вопрос php: предположим, у меня есть 3 файла, файл1, файл2, файл3.
В файле 1 я объявляю класс с им ... айле 3, могу ли я напрямую ссылаться на свойства $объекта или могу ли я получить доступ к статическому методу объекта ?
Как я могу определить класс, экземпляр которого может быть создан только в том случае, если конструктору не передаются параметры?
Как я могу определить класс, который может быть создан только без параметров, и запрещает создание экземпляра, когда ка ... интерпретатора и т.д.)
class Template()
{
...
}
new Template(); // okay
new Template($anything); // must not work