пример шас ненапишу, так как сам не силько юзаю это, нопрочитала где-то в Интернете:
Помните: необходимость в вызове деструкторов возникает лишь при работе с объектами, использующими большой объем ресурсов, поскольку все переменные и объекты автоматически уничтожаются по завершении сценария.
А кто-нибудь может привести пример кода, при котором необходимо вызывать деструкторы? мне как-то трудно представить себе эту ситуацию. особенно с учетом того, что всегда выставляется предел времени выполнения скрипта и он вообще не может быть очень большим.
Как умно, как умно. Зачем писать, если не разбираешся?пример шас ненапишу, так как сам не силько юзаю это, но
особенно с учетом того, что всегда выставляется предел времени выполнения скрипта и он вообще не может быть очень большим.:
время выполнение скрипта можно продлить намного),
и есть скрипты очень большые)) до 10000+строк которые используют много ресурсов)
find . -type f -name \*.php -exec cat '{}' + | wc -l
11779
echo 'Memory usage: '.round(memory_get_usage()/1024/1024, 2).'MB<br/>';
Много ресурсов? Самое большое изуверство написнаое на php, которое я когда-либо видел занимало в памяти пару-тройку десятков МГб, благодаря большому количеству библиотек.Memory usage: 1,55MB
Я думаю вообще не напишешь=) Не только сейчас.пример шас ненапишу, так как сам не силько юзаю это, но
особенно с учетом того, что всегда выставляется предел времени выполнения скрипта и он вообще не может быть очень большим.:
время выполнение скрипта можно продлить намного),
и есть скрипты очень большые)) до 10000+строк которые используют много ресурсов)
Суть вопроса не совсем понятна. Вызывать деструкторы вручную (т.е. явно) по-моему вообще не нужно, а вообще реализовывать деструкторы необходимо, если объекты используют ресурсы, которые не могут быть закрыты простым удалением (например файлы или другие соединения) и вы не хотите чтоб они были открыты после удаления объектов и до завершения работы всего скрипта.прочитала где-то в Интернете:
Помните: необходимость в вызове деструкторов возникает лишь при работе с объектами, использующими большой объем ресурсов, поскольку все переменные и объекты автоматически уничтожаются по завершении сценария.
А кто-нибудь может привести пример кода, при котором необходимо вызывать деструкторы? мне как-то трудно представить себе эту ситуацию. особенно с учетом того, что всегда выставляется предел времени выполнения скрипта и он вообще не может быть очень большим.
Не гони на СумГУНапример, если пытаться строить какие-нибудь системы рапознавания образов в виде веб-приложения на php, как это начали делать в СумГУ. Особенно кривыми руками и без какого-либо мыслительного процесса.
<?
session_start();
function buildOptions($options, $selectedOption) {
foreach ($options as $value => $text) {
if ($value == $selectedOption) {
echo "<option value=\"$value\" selected=\"selected\">".$text."</option>";
} else {
echo "<option value=\"$value\">".$text."</option>";
}
}
}
$genderOptions = array (
"0" => "[Выбрать]",
"1" => "Мужчина",
"2" => "Женщина"
);
$monthOptions = array (
"0" => "[Выбрать]",
"1" => "Январь",
"2" => "Февраль",
"3" => "Март",
"4" => "Апрель",
"5" => "Май",
"6" => "Июнь",
"7" => "Июль",
"8" => "Август",
"9" => "Сентябрь",
"10" => "Октябрь",
"11" => "Ноябрь",
"12" => "Декабрь"
);
if (!isset($_SESSION['values'])) {
$_SESSION['values']['txtUsername'] = "";
$_SESSION['values']['txtName'] = "";
$_SESSION['values']['selGender'] = "";
$_SESSION['values']['selBthMonth'] = "";
$_SESSION['values']['txtBthDay'] = "";
$_SESSION['values']['txtBthYear'] = "";
$_SESSION['values']['txtEmail'] = "";
$_SESSION['values']['txtPhone'] = "";
$_SESSION['values']['chkReadTerms'] = "";
}
if (!isset($_SESSION['errors'])) {
$_SESSION['errors']['txtUsername'] = "hidden";
$_SESSION['errors']['txtName'] = "hidden";
$_SESSION['errors']['selGender'] = "hidden";
$_SESSION['errors']['selBthMonth'] = "hidden";
$_SESSION['errors']['txtBthDay'] = "hidden";
$_SESSION['errors']['txtBthYear'] = "hidden";
$_SESSION['errors']['txtEmail'] = "hidden";
$_SESSION['errors']['txtPhone'] = "hidden";
$_SESSION['errors']['chkReadTerms'] = "hidden";
}
?>