Affectation en PHP

Teo -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Quqlqu'un pourrait m'expliquer que veut dire les ' -> ' en php?
exp: $result=$db->query("SELECT * FROM people") ;
ou bien $result->free();

et si on travaille avec une base de données comment on sait que la variable qu'on vient de déclarer est assigné à la base de données?

exp: $db->query

Merci


A voir également:

1 réponse

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonsoir,

Les -> est une notation permettant d'accéder aux méthodes d'une classe...

Pour faire simple, une méthode est une fonction définie dans une classe.

Exemple

function exemple() {
return "Bonjour";
}

pour l'exécuter, on fait:

echo exemple();

Si je fais une classe Politesse

class Politesse
{
    function exemple() {
       return "Bonjour";
    }


}


il faut d'abord que j'instancie ma classe:

$Poli = new Politesse()

echo $Poli->exemple();

Ainsi, une méthode de même nom définie dans deux classes différentes peut avoir deux actions différentes...

A+
1
Teo
 
Merciiii
mais si on travaille pas avec php orienté objet genre y'a pas la notion des classes?
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
classes = objet. C'est incontournable.... De toute façon, php est de plus en plus orienté objet. L'extension mysqli est objet!

A+
0
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Il est encore possible de faire du procédurale avec php, et mysqli propose à la fois une syntaxe POO et une syntaxe procédurale : https://www.php.net/manual/fr/mysqli.quickstart.dual-interface.php
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
oui mais c'est loin d'être vrai pour d'autres classes comme SimpleXml par exemple
0