Есть ли способ объявить статические и динамические методы с тем же именем в PHP?Объявлять статические и динамические методы с тем же именем в PHP
ответ
Нет. Вы не можете объявить 2 функции с тем же именем, даже если они имеют разный след. Вы получите такую же фатальную ошибку:
PHP Fatal error: Cannot redeclare Classname::methodname() in yourfile.php
Но, как я знаю в PHP 7, вы не можете вызвать статическую функцию из динамического контекста, возможно, у нас будет такая возможность объявления после того, как это изменится? –
Почему? Вы не можете вызывать методы, для которых требуется один параметр без параметра, но это не значит, что вы можете объявлять методы без и с одним. Поэтому вызов определенного следа может меняться, заявляя, что их все еще нет в книгах. – Nanne
- 1. Статические и экземпляры методы с тем же именем?
- 2. PHP Исключенные: методы с тем же именем
- 3. PHP-пространство имен - объявлять классы с тем же именем
- 4. Статические и динамические методы в пределах того же PHP класс
- 5. методы с тем же именем в Java
- 6. Зачем нужно объявлять ivar и собственность с тем же именем?
- 7. Методы вызова с тем же именем
- 8. Статические и нестатические методы с тем же именем в родительском классе и интерфейс реализации
- 9. Методы Php Class & Trait с тем же именем
- 10. php class extends - атрибуты/методы с тем же именем ok?
- 11. Локальные переменные и методы с тем же именем в Ruby?
- 12. Методы с тем же именем, что и конструктор - почему?
- 13. Как собрать статические файлы Django с тем же именем?
- 14. php $ _POST var с тем же именем
- 15. как объявлять переменные сеанса php с тем же именем - одна страница с нажатием
- 16. Статические методы в PHP
- 17. Как Javascript оценивает методы с тем же именем?
- 18. Как расширить методы dll к классу с тем же именем?
- 19. Динамические методы в PHP
- 20. Переопределения контекста класса Методы модулей с тем же именем?
- 21. Классы с тем же именем
- 22. Mocking как статические, так и динамические методы с PowerMock
- 23. Функция и переменная с тем же именем
- 24. расширенного класса PHP и общественные статические методы с таким же именем должны иметь совместимые подписи
- 25. Automake и файлы с тем же именем
- 26. методы с тем же soapaction
- 27. PHP статические свойства и методы
- 28. PHP Статические объекты и методы
- 29. PHP `global` и параметр с тем же именем?
- 30. php несколько классов и методов с тем же именем
Вы должны уточнить. Это не понятно. –
Возможный дубликат [PHP - можно ли объявить метод статическим и нестатическим] (http://stackoverflow.com/questions/11331616/php-is-it-possible-to-declare-a-method-static-and -nonstatic) –