Object datatype en PHP
Comment définir une variable objet et lui désigner une valeur?
Explication
PHP aussi soutient les types composites des données, tels que les tableaux et les objets. Les types des données composites représentent une collection des données, plutôt qu’une valeur solitaire. Un objet est du type de données composé qui peut contenir un nombre illimité des variables et des fonctions. Pour initier un objet, vous pouvez employer la nouvelle déclaration afin d’ initialiser un objet à une variable.
Ejemplo:
<? Php
class foo
{
function getdata ()
{
$str="Hello World";
$this->str= $str;
}
function display()
{
?>
<?=$this->str;?>
<?
}
};
$bar = new foo;
$bar->getdata();
$bar->display();
?>
Ce code crée une variable objet pour la classe foo utilisant le nouvel opérator. L’objet foo définie aussi une fonction, que l’on connaît comme méthode, appelée getdata( ) et display(). Puis, il fixe une variable appelée str à l’intérieur de la fonction getdata().
Cette méthode se sert de special-purpose $ cette variable pour changer la valeur de la propriété str dans cet objet.
On appelle la fonction getdata() premièrement en employant l’objet . Ici, la valeur de est accordée à une variable objet. En appelant la fonction display(), la valeur accordée à la variable objet revient.
PHP3 conceptes OOPS telles que l’héritage et les constructeurs, mais ne soutient pas les héritages multiples, la protection des données, (ou encapsulation), et destructeurs.
Une autre façon d’observer les objets est qu’ils vous permettent de créer vos propres types des données. Vous définissez le type de données en classe objet, et puis, vous employez le type de données dans les instances de cette class.
Il y a aussi une fonction is_object() pour tester si une variable est une instance objet.