class Test
{
public static $p = 5;
public static print()
{
echo self::$p;
}
}
Test::$p = 9;
$obj = new Test();
$obj->print(); // 9
class Test
{
private static $_p = 5;
public $p;
public function __construct()
{
$this->p = self::$_p;
}
public function update($value)
{
$this->p = $value;
self::$_p = $value;
}
public static print()
{
echo $this->p;
}
}
$obj = new Test();
$obj->update(9);
$obj->print(); // 9
function checkLogin($str)
{
if (!$str)
{
echo 'Вы не ввели имя пользователя';
return false;
}
if (!preg_match('/^[-_.a-z\d]{4,16}$/i', $str))
{
echo "Недопустимые символы в имени пользователя или имя пользователя слишком короткое (длинное)";
return false;
}
return true;
}
abstract class A extends PDO{
public function __construct(){
// устанавливаем соединение с бд
}
...
}
class B extends A{
}
$o = new B();
$o->query("drop database master");
$users = get_users();
$total_users = count($users);
$email_count = count($mail_list);
for ($i = 0; $i < $email_count; $i += 2)
{
mail($mail_list[i], "Тема", "Сообщение", $mail_list[i+1]);
mail($mail_list[i+1], "Тема", "Сообщение", $mail_list[i]);
}
$params = array("{param1}", "{param2}");
$values= array("{values1}", "{values2}");
eval(str_replace($params, $values, file_get_contents("file.php")));
$replace = array();
if ($settings['music'])
{
$replace['{music}'] = '<embed src="/new.mp3" volume="-300" hidden="true" autostart="true">';
}
else
{
$replace['{music}'] = "";
}
....
$tmp = [
'name' => $settings['title'],
'lastBuy' => $lastBuy,
'history' => $history,
'privilege' => $privilege,
'nowDate' => date('o'),
'music' => '<embed src="/new.mp3" volume="-300" hidden="true" autostart="true">',
'admin' => $settings['AdminVkId']
];
$replace = array();
foreach($tmp as $key => $value)
{
if ($settings[$key])
{
$replace["{{$key}}"] = $value;
}
else
{
$replace["{{$key}}"] = "";
}
}