static-methods

Получение имени дочернего класса в родительском классе (статический контекст)

Я создаю библиотеку ORM с учетом повторного использования и простоты; все идет хорошо, за исключением того, что я застр ... еет смысл).. Поэтому мой вопрос в том, знаете ли вы, ребята, способ получить в родительском классе имя дочернего класса.

Использование этого внутри статической функции завершается неудачей

У меня есть этот метод, в котором я хочу использовать $this, но все, что я получаю, это: Фатальная ошибка: Использовани ... могу заставить это работать? public static function userNameAvailibility() { $result = $this->getsomthin(); }

PHP Может статически::заменить self::?

Я немного запутался в этом вопросе. Я разрабатываю класс ORM, который пытается вести себя очень похоже на ActiveRecord ... ических атрибутов, особенно для обработки баз данных и таблиц. Мой вопрос в том, должен ли я вообще использовать self::?

Как я могу решить "Нестатический метод xxx:xxx() не должен вызываться статически в PHP 5.4?

В настоящее время используется большая платформа на PHP. Сервер, на котором он размещен, недавно был обновлен до PHP ... PHP5.4. Есть ли настройка PHP, которую я могу изменить, чтобы "игнорировать" отсутствие статического ключевого слова?

Вызов статического метода из экземпляра в PHP, будущее устаревание?

Хотя я понимаю, что переменная $this недоступна, когда метод вызывается в статическом контексте, чтобы помочь отделить ... е (PHP 5.3.6), однако я знаю, что обратное становится неподдерживаемым; то есть методы экземпляра вызываются статически.

Использует ли использование статических методов и свойств в PHP меньше памяти?

Я работаю над веб-приложением, которое видит десятки одновременных пользователей в секунду. У меня есть класс, который ... чтобы максимально снизить использование памяти на моем веб-сервере... и в целом, чтобы я лучше понимал, что происходит.

PHP: Что, если я вызову статический метод нестатическим способом

Я не профессионал в объектно-ориентированном программировании, и у меня глупый вопрос: class test { public static ... ndwich'); Я протестировал его, и он работает без каких-либо ошибок, уведомлений или т. Д. Но правильно ли это делать?

PHP использует статические методы в контексте объекта

У меня есть следующий код (например, на самом деле это мой настоящий код): <?php class Foobar { public static fun ... (), почему PHP пытается запустить статический метод? Примечание: Я запускаю PHP 5.4.4, сообщение об ошибках в E_ALL.

Вызов статического метода из класса в другом пространстве имен в PHP

Этот приведенный ниже код выдает мне следующую ошибку: Class 'MyNamespace\Database' not found. Как мне ссылаться на кла ... class MyClass { public function myFuction() { Database::request(); } } }

Если я использую статический метод в PHP для создания подключения к базе данных, получится ли у меня одно или несколько подключений? [дубликат]

На этот вопрос уже есть ответ здесь: Попытка создать статический класс базы данных, к котор ... Правильно ли я понял статические методы и буду ли я повторно использовать одно и то же соединение или создавать новые?

Как я могу вызывать переменные-члены класса в статическом методе?

Я использую некоторый метод для автоматической загрузки вспомогательных файлов с функциями. Единственная проблема, с ко ... } Теперь я могу вызвать функцию из любого места с помощью spl_autoload_register(). some_helperclass:: some_func();

Почему статические методы непроверяемы?

Почему статические методы непроверяемы? Пожалуйста, приведите пример (по возможности на PHP).

"Статические методы - это смерть для проверяемости" - альтернативы для альтернативных конструкторов?

Говорится, что "статические методы являются смертельными для проверяемости". Если это так, то какова жизнеспособная ал ... ечит static в данном случае? Что делает это конкретное использование методов static настолько трудным для тестирования?

Вызов статического метода PHP с переменным именем класса и пространствами имен

Я пытаюсь вызвать статический метод для класса с пространством имен из другого класса с тем же пространством имен. Но и ... ел), используя обратные косые черты или функцию call_user_func, но ничего не помогало. Кто-нибудь знает, что случилось?

PHP: Одноэлементный против статического класса [дубликат]

Возможный Дубликат: Разница между статическим классом и одноэлементным шаблоном? Просто хотел узнать, в чем именно разница между одноэлементным и статическим классом?

Статический метод get - это плохая практика?

Обсудил с коллегой вопрос о том, является ли это плохой практикой или нет. Сейчас я не могу найти непосредственных прим ... rticlenumber is unique in the database public static function getRandom() {} //Runs a query returning a random row }

Вызов статического метода из имени строки в PHP

Мне нужно вызвать статический метод класса, но у меня есть только имя класса, а не его экземпляр. Я делаю это таким обр ... это фреймворк Yii, поэтому, если есть другой способ вызвать функции find(), для меня это нормально. Заранее благодарю

Создание экземпляра "встроенного" класса в PHP? (Для простоты цепочки методов)

Идиома, обычно используемая в языках OO, таких как Python и Ruby, создает экземпляр объекта и связывает методы, которые ... экземпляр пользовательской фабрики с метод get_user(), но мне любопытно узнать о решениях того, о чем я спрашивал выше.

Вызов нестатического метода с помощью оператора разрешения области

Я обнаружил какое-то странное (для меня) поведение интерпретатора PHP, и я не уверен, безопасно ли использовать его в ... у) использовать эту "функцию" или нет. Существуют ли какие-либо другие случаи, когда isset($this) может равняться false?

Вызов статического метода нестатически

У меня есть дочерний класс, который расширяет класс только статическими методами. Я хотел бы сделать этот дочерний клас ... ть, и это, скорее всего, сработает (PHP очень снисходителен), но я не знаю, есть ли что-то, о чем я должен беспокоиться.