Logo: Avatar playmobile barbu avec chemise hawaïenne pour Marc Harnist

Index des pages de la catégorie "PHP"

Transformer un object POO en array()
Le 25/03/2018 Auteur: Marc L. Harnist Catégorie: PHP

si $object est un objet qui contient un array(), alors $array = (array)$object; renvoie l'array contenu dans l'objet vers un nouvel array appellé $array. $array n'est pas un objet mais un array simp" ... Lire la suite

Transformer un objet POO en chaîne de caractère
Le 25/03/2018 Auteur: Marc L. Harnist Catégorie: PHP

Avertissement
La première fois que j'ai utilisé cette fonction, je n'avais pas compris qu'il fallait l'inscrire dans la classe et l'appeller dans la vue ou le controller. Ou alors l'appel" ... Lire la suite

MVC
Le 26/03/2018 Auteur: Marc Catégorie: PHP

Source: Terence Hervin de Sylvan Model: structures de données Vue: affichage Controller: lien entre models avant la vue." ... Lire la suite

Namespace
Le 26/03/2018 Auteur: Marc Catégorie: PHP

Un namespace c'est donner le chemin de la classe à votre code php pour éviter les interférences entre deux classes qui ont le même nom. new \ Basic(); // va à la racine du site pour les class" ... Lire la suite

Exceptions
Le 26/03/2018 Auteur: Marc Catégorie: PHP

Les exceptions sont les gestions des erreurs. MA CLASSE FRACTION (exemple) // I create my own exception child class class NullDiviserException extends Exception{} // Exception{} is a PHP object" ... Lire la suite

Travailler sur plusieurs tables mysql
Le 26/03/2018 Auteur: Marc Catégorie: PHP

Ici on affiche le contenu de deux tables: "utilisateur" et "annonce"

// Par défaut PDO renvoie un tableau $reqSelect = "SELECT * FROM utilisateur, annonce WHERE utilisateur.id = id_uti" ... Lire la suite

PDO update
Le 26/03/2018 Auteur: Marc Catégorie: PHP

// Par défaut PDO renvoie un tableau $reqUpdate = "UPDATE utilisateur SET age = :age WHERE Id = :id"; $stmt = $db->prepare($reqUpdate); $stmt->execute(array(":age" => 20, ":id" => 1))" ... Lire la suite

PDO read
Le 26/03/2018 Auteur: Marc Catégorie: PHP

// Par défaut PDO renvoie un tableau $reqSelect = "SELECT * FROM utilisateur"; $stmt = $db->prepare($reqSelect); $stmt->execute(); $resultat = $stmt->fetchAll(); print_r($resulta" ... Lire la suite

Bien afficher le contenu des arrays
Le 26/03/2018 Auteur: Marc L. Harnist Catégorie: PHP

Pour un plus bel affichage de print_r($array); installez la fonction print_r entre des balises "pre" Testez, vous aurez une surprise" ... Lire la suite

La fonction php throw
Le 30/03/2018 Catégorie: PHP

// Par défaut PDO renvoie un tableau // FETCH_ASSOC renvoie un tableau associatif foreach($db->query("SELECT * FROM utilisateur", PDO::FETCH_ASSOC) as $row){ var_dump($row); } // I create my " ... Lire la suite

Les valeurs de retour en PHP7. Ex: public function getExtension(): ?string // de base doit être un string mais peut être null
Le 17/04/2018 Auteur: Marc L. Harnist Catégorie: PHP

Les valeurs de retour ¶ Les valeurs sont renvoyées en utilisant une instruction de retour optionnelle. Tous les types de variables peuvent être renvoyés, tableaux et objets compris. Cela fait que" ... Lire la suite

POO attributs private
Le 20/04/2018 Auteur: Marc L. Harnist Catégorie: PHP

Un attribut privé (private) ne peux être utilisé que dans la classe que le contient. Ainsi, les classes enfants ni ont pas accès."

Exercice de clonage d'objet (POO)
Le 20/04/2018 Auteur: Marc L. Harnist Catégorie: PHP

// CLONAGE $clientB = clone($clientA); $clientB->setPrenom("RaphaEl"); echo "

{$clientB->getCoordonnees()}

";" ... Lire la suite

Créer un namespace: exercice 8, usage de use pour la connexion au namespace
Le 20/04/2018 Auteur: Marc L. Harnist Catégorie: PHP

Fun Html et PHP5

Exercice 8 Créez deux namespaces nommés Firme::Client et Firme::Commercial possédant chacun des class" ... Lire la suite

Clonage php avec &
Le 20/04/2018 Auteur: Marc L. Harnist Catégorie: PHP

Rarement utilisée: "&" permet un clonage " ... Lire la suite