Appel PHP Méthode / fonction de classe
Comment puis-je appeler suivant la méthode de Classe ou de fonction?
Disons que j'ai cette params obtenir à partir de l'url:
$var = filter($_GET['params']);
Classe:
class Functions{
public function filter($data){
$data = trim(htmlentities(strip_tags($data)));
if(get_magic_quotes_gpc())
$data = stripslashes($data);
$data = mysql_real_escape_string($data);
return $data;
}
}
grâce.
source d'informationauteur conmen | 2013-03-19
Vous devez vous connecter pour publier un commentaire.
Pour répondre à votre question, la méthode actuelle serait de créer l'objet, puis appeler la méthode:
Une autre solution serait de faire de la méthode
static
depuis la classe n'a pas de données privées à s'appuyer sur:Cela peut ensuite être appelé de la sorte:
Enfin, vous n'avez pas besoin d'une classe et peut tout simplement disposer d'un fichier de fonctions qui vous comprennent. Si vous retirez le
class Functions
et lapublic
dans la méthode. Cela peut ensuite être appelée comme vous essayé:Au sein de la classe, vous pouvez appeler la fonction à l'aide de :
À l'extérieur de la classe
vous devez créer un objet d'une classe
pour plus d' sur OOPs en php
ce exemple:
espère que ça va aider!
Créer un objet de la classe et de l'appeler, si vous voulez l'appeler à partir d'autres pages.
Ou à l'intérieur de la même classe d'instances [ méthodes ], essayez ceci.
Ont un oeil sur le manuel PHP section sur La programmation Orientée objet
Que la fonction n'est pas à l'aide de
$this
à tous, vous pouvez ajouter unstatic
mot-clé juste après le public et ensuite appelerD'éviter la création d'un objet juste pour un appel de méthode
Vous avez besoin pour créer
Object
pour laclass.
De cette façon: