<?php
class User {
public $name = "Bankai", $age = 40;
function show(){
echo "$this->name:$this->age <br>\n";
}
function __destruct(){
echo "Деструктор \n";
}
};
$obj = new User();
$obj->show();
$obj2 = $obj;
unset($obj2);
var_dump("__destruct not calling");
unset($obj);
var_dump("__destruct called");
Bankai:40 <br>
string(22) "__destruct not calling"
Деструктор
string(21) "__destruct called"
<?php
$tel = $_POST['tel'];
$tel = htmlspecialchars($tel);
$tel = trim($tel);
$tel = urldecode($tel);
if( isset( $_POST['my_button'] ) )
echo 'Сообщение отправлено!';
if (mail("@yandex.ru",
"Новое письмо с сайта",
"Номер телефона: ".$tel,
"From: no-reply@mydomain.ru \r\n"))
{
echo ('Письмо успешно отправлено!');
}
else{
echo ('Есть ошибка! Проверьте данные...');
}
?>
что значит восклицательный знак перед переменной!$handle в этой строке
$handle = fopen($filename, 'a');
if (!$handle) {
echo "Не могу открыть файл ($filename)";
exit;
}
и почему здесь происходит запись в файл, если написано просто условие, что нужно вывести "Не могу произвести запись в файл ($filename)"