Articles of статическое

PHP – установка унаследованного статического свойства также установит его в других классах, наследующих его

У меня есть иерархия классов, представляющих элементы html. Некоторые из них могут быть несовместимы с некоторыми версиями браузера. Например, холст HTML5 не совместим с Internet Explorer до версии 9. Я хотел бы, чтобы каждый тип элемента мог знать, поддерживаются или не поддерживаются вызывающим браузером. abstract class AbstractView // Base class, doesn't represent anything. { // […]

Вызов родительского статического метода в php

У меня есть базовый класс A: class A { public static function a() { … } public static function b() { … } } и расширенный класс B class B extends A { public static function a() { … } public static function c() { … } } Я хотел бы иметь возможность вызвать все […]

Возможно ли использовать последний метод статического класса?

Мне нужен класс для наследования другого класса. У меня есть статическая функция _init() в базовом классе, и я не хочу, чтобы этот метод был унаследован в производном классе. Я пробовал final ключевое слово, но оно не работает. Что мне делать?

Как вызвать статическую дочернюю функцию из родительской статической функции?

Как вызвать дочернюю функцию из родительской статической функции? В php5.3 существует встроенный метод get_called_class() для вызова метода child из родительского класса. Но мой сервер работает с php 5.1 . Есть ли способ сделать это? Я хочу вызвать его из статической функции. Так что я не могу использовать "$ this" Поэтому я должен использовать ключевое слово […]

Переопределение статических членов в производных классах в PHP

<?php class Base { protected static $c = 'base'; public static function getC() { return self::$c; } } class Derived extends Base { protected static $c = 'derived'; } echo Base::getC(); // output "base" echo Derived::getC(); // output "base", but I need "derived" here! ?> Итак, каково лучшее обходное решение?

Наследование и статические методы и свойства PHP

Можно ли сказать, что статические свойства и методы не могут быть унаследованы в PHP? несколько примеров будут полезны.

Intereting Posts
Как получить символы Юникода для последовательностей: CTRL + B, CTRL + L, ALT + K и т. Д. Получили ли некоторые из них не все? «PDOException» с сообщением «SQLSTATE : общая ошибка: 2014 Не удается выполнить запросы, в то время как другие небуферизованные запросы активны php.ini: какой? Могу ли я использовать функцию для возврата параметра по умолчанию в php? Почему PHP не имеет конструктора по умолчанию? Двоичные данные не сохраняются должным образом в MySQL Получение значений XML из элементов пространства имен с помощью PHP Динамически выбирать оператор сравнения (> =, <= и т. Д.) В условном выражении? Объявление сеанса Максимальное время жизни в htaccess загрузить файл изображения в хранилище Google Cloud static :: vs. self :: – есть ли недостатки? QBXML: добавьте счет-фактуру в онлайн-учетную запись быстрой онлайн-книги с QBOE App / QBXML Regex ровно n OR m раз Как использовать Ajax с jQuery в Laravel 4? InApp Billing Проверка порядка на веб-сервере PHP