Указать для IDE тип переменной

Активист

Активист
Команда форума
Указать для IDE тип переменной

Собственно, как внутри функции указать тип присваемой переменной для IDE, что бы скажем при вызове
$obj-> IDE был вкурсе, что obj есть объект типа faq


PHP:
	/**
	 * Display a faq objects list
	 *
	 * TODO: Interface design request
	 *
	 * @param array $objs Array of FAQ objects
	 */
	public function lst(array $objs = array()) {
		echo '
			<h3>Управление вопросами/ответами</h3>
			<center><strong>'.$this->model->notice.'</strong></center>
			<table align="center" cellspacing="1" cellpadding="3" border="0" bgcolor="silver" width="70%" class="small">
				<tr>
					<td colspan="6" align="right" bgcolor="white"><a href="?action=add">Добавить баннер</a></td>
				</tr>
				
				<tr bgcolor="#b6c9db">
					<td>#</td>
					<td>Дата</td>
					<td>Автор</td>
					<td>Вопрос</td>
					<td>Ответ</td>
					<td>Статус</td>
					<td>Действите</td>
				</tr>
				
				';
		
		foreach ($objs as $obj) {
			// check obj variable type
			if (! ($obj instanceof faq)) {
				throw new Exception("\$Obj is not instance of faq object! ".__FILE__." [".__LINE__."]");
			}
			
			$dateObj = new DateTime($obj->date); // using DateTime obj for MySQL dates
			
			echo '
				<tr bgcolor="white">
					<td>'.$obj->id.'</td>
					<td>'.$dateObj->format("d/m/Y").'</td>
					<td>'.$obj->name.'<br>E-mail:'.$obj->email.'</td>
					<td>'.(substr(strip_tags($obj->question), 0, 300)).'...</td>
					<td>'.(substr(strip_tags($obj->answer), 0, 300)).'...</td>
					<td>'.$obj->status.'</td>
					<td width="150px" nowrap>
						<a href="?action=edit&id='.$obj->id.'">[Редактирование]</a>
						<a href="?action=delete&id='.$obj->id.'">[Удалить]</a>
					</td>
				</tr>
			';
		}
		
		if (empty($objs)) {
			echo '<tr bgcolor="white"><td align="center"><p>Нет ни одного вопроса, вы можете <a href="?action=add">добавить новый</a></p></td></tr>';
		}
		
		echo '
			</table>
		';
	
}
 

iceman

говнокодер
Активист
эм, даже не удобно спрашивать, что тут хтмл делает?)
 

Активист

Активист
Команда форума
AmdY
Хм.. Я его в стиле PHPDoc оформлял, буду знать))
/**
* @var $obj faq
*/

iceman
Мы чуток дорабатываем кривой сайтец для очень хороших друзей, и шаблонизаторов там нет.

А что не так? Типичный view для объекта, с использованием Native PHP кода, да и быстрее.

Ваши замечания?)
 

Активист

Активист
Команда форума
fixxxer
Ну это интерфейс девелопер будет править все)

А как максимум?
 

tz-lom

Продвинутый новичок
Активист
вёрстка отдельно,код отдельно
 

Активист

Активист
Команда форума
tz-lom
МММ, извините, конечно, меня, но подскажите, пожалуйста, где здесь вы видите код? (логику ПО, иной код, который не касается вывода и т.п.), или же, лучше подскажите - как мне сделать иначе!!??
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ну лапшичка и лапшичка, что делать. Если все переделывать полностью, тогда да, есть смысл. А если сайт "чуток дорабатывается", то вроде как это не фатально. Но верстка конечно меня не радует.
 

Beavis

Banned
а по-моему для решения поставленного вопроса можно было вообще html нахрен убрать, т.к. он вопроса не касается)
 

iceman

говнокодер
Активист
ну прастите, а читабельней и наглядней было если был бы хтмл с пхп кодом?
 
Сверху