Язык программирования PHP

Ответы на курс: Язык программирования PHP

Для чего не может использоваться PHP?

Какие шаги обязательно нужно проделать для того чтобы установить web-сервер Apache на компьютер с ОС Windows c помощью программы установщика?

Чем отличается скрипт на языке PHP от скрипта на языке JavaScript?

Какие парадигмы программирования поддерживает PHP?

Написать программу, которая выводит «жирными» буквами (тег <b>) строку «Добро пожаловать!» с использованием языка PHP.

Известно, что настройки PHP можно сохранять/изменять не только в php.ini, но и в самих PHP скриптах, в файлах .htaccess и в файле настроек сервера httpd.conf. Где можно установить значение опции user_dir?

Известно, что настройки PHP можно сохранять/изменять не только в php.ini, но и в самих PHP скриптах, в файлах .htaccess и в файле настроек сервера httpd.conf. Где можно установить значение опции session.auto_start?

Для чего может использоваться PHP?

Что такое корень сервера Apache и где он находится по умолчанию (для windows систем)?

Как присваивается значение константе в языке PHP?

Какой оператор обозначает равенство значений в языке PHP?

Как присваивается значение переменной в языке PHP?

Как можно задать массив в языке PHP?

Дан массив $arr. Вывести на экран третий элемент массива, если он равен числу 3.

Какие из операторов if записаны правильно с точки зрения синтаксиса?

Каким будет результат выполнения следующей программы

<?php
for ($j=1; 😉
{
    $i = round (9/$j);
    switch ($i) 
    {
    case 5: echo "+"; 
    break;
    case 9: echo "-";
    break;
    case 3: echo "!";
    continue 2;  
    default: echo $i;
    break;
    }
    $j++;
}
?>
        

Чему будет равна переменная $result в результате выполнения следующей программы

<?php
$value = array("0","","1");
foreach ($value as $v) {
if (!$v) $result[] = true;
else $result[] = false;
}
?>
        

Какие из утверждений относительно оператора require верны?

Чем отличаются операторы require и include?

Когда вычисляется значение первого (expr1) и второго (expr2) выражений в цикле

for (expr1; expr2; expr3) {
// блок действий
}

Каким будет результат выполнения следующей программы

<?php
for ($j=1; 😉
{  
$i = round (9/$j);
    switch ($i)
        {
    case 5: echo "+";
        break;
        
    case 9: echo "-";
        break;
        
    case 3: echo "!";
    break 2; 
    
    default: echo $i;
    break;
    }
    $j++;
}
?>
        

Дана команда: if(!$var) echo «Hello»; В каком случае на экран будет выведено слово «Hello»?

Какие из операторов switch записаны правильно с точки зрения синтаксиса?

Файл vars.php:

<?php
$a = 1;
?>
        

Файл index.php:

<?php
for ($I=0; $I < 3; $I++)
{
    include("vars.php");
    echo $a++;
}
?>
        

Что мы получим в результате обработки интерпретатором файла index.php?


В каком случае выполняется блок действий цикла

for (expr1; expr2; expr3) {
// блок действий
}
        

Вывести на экран все элементы массива $arr = array(4,3,2,1);?

Чем отличается оператор break от оператора continue?

Файл index.php:

<?php
$a = 0;
for ($I=0; $I < 3; $I++)
{
    if (file_exists("vars.php")) require("vars.php");    
    echo $a;
}
?>
        

Что мы получим в результате обработки интерпретатором файла index.php?


Чем цикл while отличается от цикла do..while?

Какое из утверждений относительно оператора include верно?

С помощью какого оператора можно выполнять разные действия в зависимости от условия?

Как можно узнать виртуальный путь до выполняющегося в данный момент скрипта?

Передать на сервер методом GET информацию о статье: ее название (title) и имя автора (author). Сервер должен сгенерировать и вывести сообщение, что статья этого автора с таким названием внесена в каталог.

Создать страницу для ввода имени пользователя (login) и пароля (passwd). Если пользователь вводит правильную пару (login/passwd), то сервер выдает страницу с сообщением, что доступ к секретным страницам открыт, и показывает метод, использованный для передачи данных. Login предлагается выбирать из списка.

Как передаются данные методом POST?

Чем отличается клиент от сервера?

Как можно получить адрес страницы, с которой был послан запрос?

В чем состоят функции сервера?

Дана следующая html форма:

<form name="my_form" method="get">
Field 1 <input type=text name="f1"><br>
Select field 
<select name="f2"> 
    <option value="1">first
    <option value="2">second
</select><br> 
<input type=submit>
</form>
        

Как можно получить переданные клиентом значения из этой формы?


Передать на сервер методом POST информацию о статье: ее название (title) и краткое содержание (description). Сервер должен сгенерировать и вывести сообщение, что статья с таким названием и кратким содержанием внесена в каталог.

Создать и вызвать функцию, отображающую данные html-формы в соответствии с указанным порядком вывода полей.

<form action="test.php">
Название <input type=text name=title><br>
Автор <input type=text name=author ><br>
Краткое содержание <textarea name=abstract> </textarea>
<input type=submit>
</form>
        

Каким будет результат работы программы?

<?
function Test2($a, $c="3")
{
$str="";
$n = func_num_args ();
for ($i=0; $i<$n; $i++)
{
    $str += $c + func_get_arg($i);
}
return $str;
}
echo Test2(1, 2, 3, 4);
?>
        

Для чего нужна конструкция return и как она работает?

Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса и описать метод для отображения объектов класса.

Каким будет результат работы программы?

<?
function Test($a)
{
$str="";
$n = func_num_args ();
for ($i=0; $i<$n; $i++)
{
    $str .= $a + func_get_arg($i);
}
return $str;
}
echo Test(1, 2);
?>
        

В базе данных book в таблице persons хранится следующая информация о человеке: имя (поле first_name), фамилия (поле last_name). Добавить в таблицу уникальное поле «электронный адрес» (email).

Как можно вызвать функцию?

Для чего нужна и как используется функция func_get_arg?

Каким будет результат работы программы?

<?
function Test()
{
$str="";
$n = func_num_args ();
for ($i=0; $i<$n; $i++)
{
    $str .= " " . func_get_arg($i);
}
return $str;
}
echo Test(1, 2);
?>
        

Для чего нужна и как используется функция func_get_args?

При вызове функции обязательно указывать:

Создать функцию для отображения данных из следующей формы:

<form action="test.php">
Название <input type=text name=title><br>
Автор <input type=text name=creator><br>
Краткое содержание <textarea name=descr> </textarea>
<input type=submit>
</form>
        

Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, описать метод для отображения объектов класса. Создать экземпляр класса, получить значения его свойств и вызвать метод.

Создать класс A, расширяющий класс B с помощью метода add() и переменной $a.

Что означает высказывание: «класс A расширяет класс B»?

Как можно получить и вывести на экран список всех методов класса, представителем которого является объект?

Класс MyClass задан следующим образом:

<?php
class MyClass{
var $a;
function MyClass() {
    $this->a = "hello";
}
function MyFunc($b) {
    return $b . " " . $this->a;
}
}
?>
        

Создать представителя класса MyClass. Получить и вывести значения всех свойств этого класса. Вызвать методы данного класса.


Имеется объект ($obj) какого-то класса. Требуется получить список всех свойств класса, которому принадлежит объект.

Как можно программно узнать имя класса, представителем которого является объект?

Данные некоторой формы отправлены на сервер методом POST. Проверить, была ли передана переменная с именем mode.

Данные некоторой формы переданы на сервер. Применить ко всем элементам массива переданных данных функцию, которая берет значение этого элемента в кавычки, и вывести измененный массив.

Имеется следующая форма:

<form action=task3.php>
Запись номер 1 <input type=checkbox name=id[] value=10> <br>
Запись номер 2 <input type=checkbox name=id[] value=20> <br>
Запись номер 3 <input type=checkbox name=id[] value=30> <br>
<input type=submit value="Отправить">
</form>
        

Изменить значения переданных элементов, увеличив их в 10 раз. Использовать функцию array_walk(). Вывести значения элементов до и после применения array_walk


Дан массив $b = array(«3в»,»4″,»ууу»,»ааа», 4). Найти в массиве все элементы, значения которых равны числу 4 или строке «4». Вывести ключи этих элементов. Решить задачу, не перебирая элементы массива.

Имеется массив $jobs = array(«машинист», «трубочист», «писатель», «вор»). Какая программа позволяет вывести отсортированный по возрастанию значений элементов массив?

Имеется массив $names = array(«Иван», «Петр», «Вася», «Гена»). Отсортировать массив по убыванию значений его элементов. Вывести полученный массив.

Данные некоторой формы отправлены на сервер методом GET. Проверить, была ли передана в качестве значения какого-либо элемента формы пустая строка

Данные некоторой формы переданы на сервер. Применить ко всем элементам массива переданных данных функцию my_stripslashes и вывести измененный массив.

Дан массив $a = array(«aaa»,»fff»,12,»c», 3). Проверить, существует ли в массиве число 3, не перебирая все элементы массива.

Данные некоторой формы отправлены на сервер. Из массива переданных данных выделить подмассив, который не содержит первого и последнего элементов исходного массива.

С помощью какой функции можно выделить слово из предложения?

С какими параметрами вызывается функция implode()? Важен ли порядок параметров?

Дана строка текста неизвестной длины. Вывести на экран первые 10 символов строки, вместо остальных символов вывести «…»

Как правильно вывести на экран следующую строку текста: «Фильм «Ночной дозор» собрал миллионы зрителей в кинотеатрах нашей страны»?

Какие из утверждений, приведенных ниже, являются верными?

С помощью какой функции можно проверить, входит ли данное слово в предложение?

Дана строка «<h2>Наука – <font color=red>двигатель</font> прогресса!</h2>». Как можно вывести ее в браузер именно в таком виде, без форматирования согласно стандарту HTML?

Дана строка текста: «PHP – очень простой язык. Я знаю PHP!!!». Заменить в ней все вхождения слова «PHP» на слово «Perl».

Дана строка. Найти в ней позицию появления слова «тест», если оно встречается в строке.

В чем состоит различие между функцией substr_replace и функцией str_replace?

Дано предложение: «Мир! Труд! Май!»

Как можно заменить в этом предложении слово «Май» на слово «Июнь»?


С помощью какой функции можно удалить файл?

Что делает функция move_uploaded_file (временное имя файла, место назначения)?

Имеется следующая html-форма

<form enctype="multipart/form-data" action="parse.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Загрузить файл: <input type="file" name="my" /><br>
<input type="submit" value="Отправить файл" />
</form>
        

Как узнать размер файла, который клиент хочет загрузить на сервер с помощью этой формы.


Что делает приведенная ниже программа.

<?php 
$f = fopen("file.html", "a");
fwrite($f, "Hello");
fclose($f);
?>
        

С помощью какой функции закрывается соединение с файлом, установленное функцией fopen?

Какие из перечисленных функций считывают данные из файла, используя только его имя в качестве обязательного параметра?

Проверить, доступен ли файл file.txt на запись?

С помощью какой функции можно проверить, существует ли файл?

Что делает приведенная ниже программа?

<?php 
$f = fopen("file.html", "w+");
fwrite($f, "Hello");
fclose($f);
?>
        

Какие из перечисленных функций считывают данные из файла, ссылка на который установлена функцией fopen?

Из каких элементов состоит массив $_FILES?

Имеется следующая html-форма

<form enctype="multipart/form-data" action="parse.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Загрузить файл: <input type="file" name="my" /><br>
<input type="submit" value="Отправить файл" />
</form>
        

Как узнать, что файл, загружаемый на сервер с помощью этой формы, был загружен успешно?


С помощью какого модификатора типа доступа функции fopen() можно открыть файл на запись?

С какими параметрами вызывается функция fopen()?

Имеется следующая html-форма

<form enctype="multipart/form-data" action="parse.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Загрузить файл: <input type="file" name="my" /><br>
<input type="submit" value="Отправить файл" />
</form>
        

Как узнать имя файла, который клиент хочет загрузить на сервер с помощью этой формы.


Для чего используется функция fopen()?

Что такое первичный ключ?

Каков синтаксис оператора удаления таблицы?

Каков наиболее полный синтаксис оператора создания таблицы?

Составить запрос к таблице Articles на получение всех значений таких ее полей, как название статьи (title), автор (author) и краткое содержание (abstract). Упорядочить результат запроса по имени автора.

Что такое база данных?

Каков полный синтаксис оператора SELECT?

Оператор update предназначен для обновления значений существующих столбцов таблицы в соответствии с введенными значениями. Каков синтаксис этого оператора?

Составить запрос к таблице описаний статей (Articles): изменить название статьи (title), автор (author) которой «Петров» на название «Второе название».

Составить запрос к таблице Articles на добавление описания статьи с названием (title) «Новая статья» и автором (author) «Сидоров С. С.».

Получить имена всех полей таблицы persons базы данных book

Какая функция предназначена для того, чтобы передать запрос на получение данных из базы данных MySql? Какие параметры можно передать в эту функцию?

Для каких видов запросов функция mysql_query возвращает указатель на результат?

Какая функция предназначена для того, чтобы закрыть соединение с сервером mysql? Какие параметры можно передать в эту функцию?

В качестве аргумента функции mysql_query передается в том числе текст запроса query. Что нужно ставить в конце текста запроса?

Функция mysql_connect, устанавливающая соединение с базой данных MySQL, имеет следующий синтаксис:

mysql_connect ( server, username, password, 
                new_link, client_flags)
        

Какие значения будут установлены для параметров server, username, password, если они не были заданы при вызове функции mysql_connect?


Каковы синтаксис и семантика функции explode?

Результат функции mysql_fetch_array зависит от параметра result_type, который может принимать следующие значения: MYSQL_ASSOC, MYSQL_NUM и MYSQL_BOTH. Каков будет результат функции, если в качестве значения result_type будет задано MYSQL_ASSOC?

Параметр session.cookie_lifetime задает длительность жизни cookies в секундах. Какое значение имеет этот параметр по умолчанию?

Уничтожить текущую сессию целиком можно командой session_destroy(); К чему приведет уничтожение сессии?

Как нужно настроить интерпретатор PHP, чтобы можно было использовать механизм сессий?

С помощью какой переменной окружения можно получить адрес страницы, с которой поступил запрос?

Параметр session.use_cookies определяет, разрешено ли использовать cookies при работе с сессиями. Какое значение имеет этот параметр по умолчанию?

С чего должен начинаться скрипт, в котором предполагается использовать сессии?

Для чего используется механизм сессий?

В каком случае внутри скрипта можно использовать переменные сессии

Механизм сессий используется для того, чтобы передавать и сохранять переменные, например логин и пароль. Прежде чем использовать переменные, их необходимо зарегистрировать. Как это можно сделать?

Имя параметра файла php.ini, который задает место хранения данных сессии на сервере?

С помощью какой функции можно получить идентификатор сессии?

В одном из скриптов программы имеется переменная $user_name = «Иван Петров» . Как сделать так, чтобы эта переменная была доступна во всех скриптах программы.

У функции preg_match следующий синтаксис: preg_match(pattern, string, [result, flags]). Функция preg_match осуществляет сопоставление регулярного выражения с некоторой строкой. Что она возвращает в качестве результата?

Какова структура регулярного выражения?

Назначение метасимвола «-«?

Написать функцию, выделяющую из строки содержимое всех html-тегов

У функции preg_match_all следующий синтаксис preg_match_all(pattern, string, result, [flags]). Функция preg_match_all осуществляет сопоставление регулярного выражения с некоторой строкой. Что она возвращает в качестве результата?

Что делает следующая функция?

function Test($str){
$pattern = "/\d{1,3}-\d{2}-\d{1}/m";
$num_match = preg_match ($pattern, $str, $result);
return $num_match;
}
        

Выделить из URL адреса ресурса имя хоста

Каково назначение метасимволов в регулярном выражении?

С помощью каких метасимволов выделяется начало подшаблона и его конец?

Что делает следующая функция?

function Test($str){
$pattern = "/\d{3}-\d{2}-\d{2}/m";
$num_match = preg_match_all ($pattern, $str, $result);
return $num_match;
}
        

Функция domxml_new_doc в качестве результата возвращает пустой XML-документ. Что передается этой функции в качестве параметра?

С помощью какой функции в PHP можно создать xml-документ?

Что возвращает метод get_content класса DomNode?

Имеется следующий xml-документ (data.xml):

<?xml version="1.0"?>
<root>
<person num="10">
    <name>Nick Petrov</name>
</person>
<person num="20">
    <name>Pit Ivanov</name>
</person>
</root>
        

Дописать в него информацию еще об одной персоне (тег person с атрибутом num=»30″ и элементом name=»Nina»)


Создать с помощью PHP xml-документ следующего вида:

<?xml version="1.0"?>
<root>
<person num="10">
    <name>Nick Petrov</name>
</person>
<person num="20">
    <name>Pit Ivanov</name>
</person>
</root>
        

Укажите правильный заголовок XML-документа.

Функция domxml_open_mem в качестве результата возвращает объект класса DOMDocument. Что передается этой функции в качестве параметра?

С помощью какой функции можно преобразовать строку, содержащую xml-документ, в дерево PHP объектов?

Что возвращает метод document_element класса DomDocument?

Какая комбинация технологий позволяет получить HTML-документы?

Имеется следующий xml-документ (data.xml):

<?xml version="1.0"?>
<root>
<person num="10">
    <name>Nick Petrov</name>
</person>
<person num="20">
    <name>Pit Ivanov</name>
</person>
</root>
        

Преобразовать данные этого файла в массивы, содержащие информацию о каждой персоне (Например, Array(«num»=>»10″, «name»=>»Nick Petrov») )


Что возвращает метод get_attribute класса DomElement?

Какая переменная в php.ini содержит путь до библиотек расширений?

Что представляет собой шаблон Smarty?

Для чего используется метод parse() при работе с шаблонами FastTemplate?

Какие из приведенных ниже функций являются методами, используемыми при обработке шаблонов Smarty?

Что представляет собой шаблон FastTemplate?

Имеются следующие Smarty шаблоны

main.tpl

<html>
<head><title>{#TITLE_#}</title>
</head>
<body>
<b>Name:</b>{$Name}
<b>Last Name:</b> {$LastName}
</body>
</html>
        

и

page.conf

TITLE_ = "Test page"
        

Написать программу, которая по этим шаблонам генерирует html-страницу с заголовком «Test page» и содержанием вида:

Name: Иван Last Name: Петров
        

С помощью какой функции (метода) можно присвоить значение переменной в шаблонах FastTemplate и Smarty?

Какие аргументы обязательно должны присутствовать при использовании функции section в Smarty шаблоне?

Имеется два шаблона

main.tpl

<html>
<head><title>{TITLE_}</title></head>
<body>{MAIN}</body>
</html>
        

и

page.tpl

<b>Name:</b> {Name}
<b>Last Name:</b> {LastName}
        

Используя класс для работы с FastTemplate, написать программу, которая по данным шаблонам генерирует html-страницу с заголовком «Test page» и содержанием вида:

Name: Иван Last Name: Петров
        

Как задается переменная в шаблоне Smarty?

С помощью какого метода печатается содержимое шаблона на экран в FastTemplate и в Smarty соответственно?

С помощью какой функции можно преобразовать xml-файл в дерево PHP объектов?

Вы создали php файл вида:

<b>PHP работает:</b>
<?php
if (1 < 0) echo "привет";
?>
        

Что нужно сделать, чтобы получить в браузере строку: «PHP работает: привет»


Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, используя конструктор, и создать экземпляр класса.

Имеется объект ($obj) какого-то класса. Требуется получить список всех методов класса, которому принадлежит объект.

Дан массив $b = array(«23aaa»,»4″,»qww»,»c», 3). Найти в массиве число 3, не перебирая все элементы массива. Если элемент найден, вывести значение его ключа.

Дано предложение: «Пролетарии всех стран, объединяйтесь!»

Как можно заменить в предложении слово «Пролетарии» на слово «Женщины»?


Что делает приведенная ниже программа.

<?php 
$f = fopen("file.html", "r");
echo fread($f, 1024);
fclose($f);
?>
        

В базе данных book в таблице persons хранится следующая информация о человеке: имя (поле first_name), фамилия (поле last_name), адрес электронной почты (поле email). Получить из этой базы данных информацию обо всех людях с фамилией «Иванов».

Функция domxml_open_file в качестве результата возвращает объект класса DOMDocument. Что передается этой функции в качестве параметра?

Как получить значение константы с именем CONS в языке PHP?

Отметьте скалярные типы данных, которые имеются в языке PHP?

Comments are closed.

Яндекс.Метрика