PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
yuqxye Отправлено: 22 Мая, 2022 - 11:23:22 • Тема: Обращение к методам из другого класса • Форум: Объектно-ориентированное программирование

Ответов: 1
Просмотров: 1332
Здравствуйте форумчане!

Есть метод в классе A, в котором исходя из значения в переменных нужно обращаться к методам других классах из других файлов. Например

Есть файл classa.php

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. require 'classb.php';
  5. require 'classc.php';
  6.  
  7. class classa
  8. {
  9.  
  10. public function index()
  11. {
  12.  
  13. # значения этих переменных может меняться, поэтому обращаться нужно к любому классу и любому методу из этих классов
  14. $class = 'classb';
  15.  
  16. $peremen = 'methodB';
  17.  
  18. // ЗДЕСЬ ДОЛЖЕН БЫТЬ ОТВЕТ НА МОЙ ВОПРОС - КАК ОБРАЩАТЬСЯ К НУЖНОМУ МЕТОДУ В НУЖНОМ КЛАССЕ?
  19.  
  20. }
  21.  
  22. }


Есть файл classb.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. class classb
  5. {
  6.  
  7. public function methodB()
  8. {
  9.  
  10. return 'classb';
  11. }
  12.  
  13. }



И допустим, есть такой же файл classc - (3 файл) с любым методом...

1) Как мне обращаться к этим методам в других классах?
2) Важно то, что переменные $class и $peremen задают названия нужного класса и метода

Возможно нужна АВТОЗАГРУЗКА и сделать СТАТИЧЕСКИЕ методы, чтобы обращаться к таким? Но пока я сделал через require загрузку файлов с классами, для налядности. Но хочу узнать от вас грамотное решение. Я давно не программировал, поэтому в голове есть некоторые воспоминания и догадки, но не могу найти правильного ответа, как это делать правильно.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB