You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							85 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							85 lines
						
					
					
						
							1.4 KiB
						
					
					
				| <?php
 | |
| 
 | |
| /**
 | |
|  * classe
 | |
|  */
 | |
| class foo
 | |
| {
 | |
| 	/**
 | |
| 	 * attribut
 | |
| 	 */
 | |
| 		function do_foo()
 | |
|     {
 | |
| 				echo "Doing foo.";
 | |
|     }
 | |
| 
 | |
| 		/**
 | |
| 		 * attribut
 | |
| 		 */
 | |
|     function yohan()
 | |
|     {
 | |
| 				echo "Ce mec est trop fort !";
 | |
|     }
 | |
| }
 | |
| 
 | |
| $bar = new foo;
 | |
| $bar->do_foo();
 | |
| $bar->yohan();
 | |
| 
 | |
| # classe
 | |
| class Voiture
 | |
| {
 | |
| 		/**
 | |
| 		* Déclaration des attributs
 | |
| 		*/
 | |
| 		# attributs
 | |
| 		private $niveau_carburant;
 | |
| 		private $nombre_portes;
 | |
| 		private $nombre_roues;
 | |
| 
 | |
| 		/**
 | |
| 		* Cette méthode un peu spéciale est le constructeur, elle est exécutée lorsque vous "créez" votre objet. Elle doit initialiser les attributs de la classe.
 | |
| 		*/
 | |
| 		# méthode constructeur
 | |
| 		public function __construct()
 | |
| 		{
 | |
| 		     $this->niveau_carburant = 50;
 | |
| 		     $this-> = 3;
 | |
| 		     $this->nombre_roues = 4;
 | |
| 		}
 | |
| 
 | |
| 		/**
 | |
| 		* Première méthode accessible par tous et modifiant le niveau de carburant
 | |
| 		*/
 | |
| 		# méthode
 | |
| 		public function modifier_carburant(int $niveau)
 | |
| 		{
 | |
| 		     $this->niveau_carburant = $niveau;
 | |
| 		}
 | |
| 
 | |
| 		/**
 | |
| 		* Seconde méthode accessible à tous et modifiant le nombre de portes
 | |
| 		*/
 | |
| 		# méthode
 | |
| 		public function modifier_nb_portes(int $nb_portes)
 | |
| 		{
 | |
| 		     $this->nombre_portes = $nb_portes;
 | |
| 		}
 | |
| }
 | |
| 
 | |
| $voiture = new Voiture;
 | |
| echo "<pre>";
 | |
| var_dump($voiture);
 | |
| echo "</pre>";
 | |
| 
 | |
| $voiture->modifier_nb_portes(4);
 | |
| 
 | |
| echo "<pre>";
 | |
| var_dump($voiture);
 | |
| echo "</pre>";
 | |
| 
 | |
| echo $voiture['nombre_portes'];
 | |
| 
 | |
| ?>
 | |
| # https://www.vulgarisation-informatique.com/php-poo.php
 |