А чем обусловлена клавиатура в шапке сайта? ИМХО что-нибудь гитарное там было бы гораздо более к месту. Иначе ощущение от посещения интернет-магазина компьютерного железа.
Это нормально, как я коментил выше - задача программиста - структурирование и алгоритмизация, а синтаксис любой функции всегда можно уточнить в мануале.
Программист не должен помнить все функции назубок. Его основное умение - структурирование и "разложение по полочкам". А принцип действия той или иной функции всегда можно узнать из мануалов.
Так мне говорили мои преподаватели
По поводу клавиатуры-логотипа: о FretsOnFire слышали? Если конкретнее, о их логотипе.
1)abe. Суть исполнения и неисполнения условий зависит от приведения типов в "равенстве"(==) и "эквивалентности"(===)
2) Насколько я помню, ini_set() имеет смысл вызывать только в начале скрипта
Что-то вроде:
(string) x = 'foo'
Error.'x' не установлена.
3) ООП плохо знаю, могу ответить только на первый вопрос - с 5й версии PHP, так как наследование появилось начиная с этой версии.
4)
Инъекция:
http://site.ru/?x=1 or 1=1
Измененный вопрос:
$query = "SELECT anons,text FROM news WHERE id='".mysql_escape_string($_GET['x'])."'";
404 (Не помню, что именно нужно передать в header() для 404 ошибки):
if(mysql_num_rows($res) = 0){
header(...);
exit();
}
Так мне говорили мои преподаватели