powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / приведение класса
6 сообщений из 6, страница 1 из 1
приведение класса
    #38721791
senin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как указать php что динамически создаваемый объект будет реализовывать интерфейс ?
в java это было бы (имяинтерфейса)
в php не могу найти ..

Код: php
1.
2.
3.
4.
class registered_user extends dikiy implements usersFace {
....
$usertype='registered_user';
$user=new $usertype();
...
Рейтинг: 0 / 0
приведение класса
    #38721794
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего вы хотите добиться?
...
Рейтинг: 0 / 0
приведение класса
    #38721796
senin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
воплей в случае несоответствия класса.
не потом, при его использовании, а в момент приведения типа.
...
Рейтинг: 0 / 0
приведение класса
    #38721798
senin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогло

Код: php
1.
2.
3.
4.
5.
6.
class fabric {
	public function newuserstr($usertype){
		$user=new $usertype();
		return newuser($user);
	}
}



но это имхо извращение, должен же быть штатный путь
...
Рейтинг: 0 / 0
приведение класса
    #38721799
senin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не то

seninпомогло

Код: php
1.
2.
3.
4.
5.
6.
class fabric {
	public function newuserstr($usertype){
		$user=new $usertype();
		return newuser($user);
	}
}



но это имхо извращение, должен же быть штатный путь

правильный вариант
Код: php
1.
2.
3.
4.
5.
class fabric {
	public  function newuser(usersFace $u){
		return $u;
	}
}


но все равно изврат
...
Рейтинг: 0 / 0
приведение класса
    #38721830
Фотография Karbafos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / приведение класса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]