Укажите порядок следования параметров в функции mail().
адрес получателя, тема, хедеры, тело
тема, адрес получателя, тело, хедеры
тема, адрес получателя, хедеры, тело
адрес получателя, тема, тело, хедеры
17. Что выведется в результате выполнения следующего кода?
$a = аrraу(1.99 => 'b', .1 => 'с');
print_r($а);
Варианты:
Ничего
Array ( [1] => b [0] => c )
$a
Сообщение об ошибке
18. Укажите все не верные утверждения относительно абстрактных классов в php5?
Абстрактные классы введены начиная с php5
Класс хотя бы с одним абстрактным методом должен быть объявлен как абстрактный
Абстрактный класс может содержать не абстрактные методы
Определение абстрактного метода может содержать тело метода
19. Какое значение будет выведено на экран при выполнении следующего кода:
<?рhp
class fоo {
рrivаtе $value = 42;
рublіс function &gеtVаlue() {
return $this->value;
}
рubliс functiоn еchoVаluе(){
eсhо $this->vаluе;
}
}
$obj = new fоо;
$mуVаluе = $obj->getValue();
$myValuе = 33;
$оbj->еchоVаlue();
?>
Варианты:
Сообщение об ошибке
20. Заданы классы: Какие из реализаций метода getName() не валидны в классе ChildCls?
abstract class BaseCls{
protected abstract function getName();
}
class ChildCls extends BaseCls{
}
Варианты:
protected function getName(){}
function getName(){}
private function getName(){}
public function getName(){}
1. Глобальные переменные
2. Модификаторы доступа
3. Спецификаторы хранения
4. Оператор присваивания
5. Инициализация переменных
6. Константы
В противоположность локальным переменным глобальные переменные видны всей программе и могут использоваться любым участком кода. Они хранят свои значения на протяжении всей работы программы. Глобальные переменные создаются путём объявления вне функции. К ним можно получить доступ в любом выражении, независимо от того, в какой функции находится данное выражение.
В следующей программе переменная count объявлена вне функций. Общепринятым является объявление глобальных переменных в начале программы.
#include <stdio.h>
void func1(void), func2(void);
int count;
int main(void)
{
count = 100;
func1();
return 0;
}
void func1(void)
{
func2();
printf(“count is %d”, count); /* выведет 100 */
}
void func2(void)
{
int count;
for(count=1; count<10; count++)
putchar(‘ ‘);
}
Хотя ни main(), ни func1() не объявляют переменную count, но они оба могут её использовать, func2() объявляет локальную переменную count. Когда func2() обращается к count, она обращается только к локальной переменной, а не к глобальной.