aide-memoire-php
**Ceci est une ancienne révision du document !**
Table des matières
Aide mémoire PHP
Objets et classes
- Autochargement : <code>autoload( /String Classname/ $myclass)</code>. Cette fonction est appelé lorsque l'on tente d'instancier ou de spécialiser une classe ou une interface non chargée. exemple 1: <code php> function autoload($classname) { requireonce $class_name . '.php'; }
$obj = new MaClasse1(); $obj2 = new MaClasse2(); </code>
exemple 2 :
function __autoload($name) { echo "Tentative de chargement de $name.\n"; throw new Exception("Impossible de charger $name."); } try { $obj = new NonLoadableClass(); } catch (Exception $e) { echo $e->getMessage(), "\n"; }
Objet et référence
Un exemple parle mieux qu'un long discours :
<?php $instance = new SimpleClass(); $assigned = $instance; $reference =& $instance; $instance->var = '$assigned aura cette valeur'; $instance = null; // $instance et $reference deviennent null var_dump($instance); var_dump($reference); var_dump($assigned); ?>
L'exemple ci-dessus affiche :
NULL
NULL
object(SimpleClass)#1 (1) {
["var"]=>
string(30) "$assigned aura cette valeur"
}
Variables et constantes
- Public :
- Protected :
- Private :
- const : On ne peut y associer que des données constantes à la déclaration.
Méthodes
- Final : la méthode ne pourra pas être surchargé dans une classe enfant.
aide-memoire-php.1271973600.txt.gz · Dernière modification : de 127.0.0.1
