php класс объект
<?php
$object = new User;
print_r($object); echo "<br>";
$object->name = "Joe";
$object->password = "mypass";
print_r($object); echo "<br>";
$object->save_user();
class User
{
public $name, $password;
function save_user()
{
echo "Сюда помещается код";
}
}
?>
--------------------------------------------------------------------------------------------------------
php конструктор
<?php
class User
{
function User($param1, $param2)
{
// Сюда помещаются инструкции конструктора
public $username = "Guest";
}
}
?>
--------------------------------------------------------------------------------------------------------
php деструктор
<?php
class User
{
function __destruct()
{
// Сюда помещается код деструктора
}
}
?>
--------------------------------------------------------------------------------------------------------
php статический метод
<?php
User::pwd_string();
class User
{
static function pwd_string()
{
echo "Пожалуйста, введите свой пароль";
}
}
?>
--------------------------------------------------------------------------------------------------------
php возможно неявное объявление свойств класса. Name не объявляется в классе
<?php
$object1 = new User();
$object1->name = "Alice";
echo $object1->name;
class User {}
?>
--------------------------------------------------------------------------------------------------------
php константы внутри класса
<?php
Translate::lookup();
class Translate
{
const ENGLISH = 0;
const SPANISH = 1;
const FRENCH = 2;
const GERMAN = 3;
// ...
Static function lookup()
{
echo self::SPANISH;
}
}
?>