Maison  >  Article  >  développement back-end  >  Comprendre l'utilisation des fonctions de variables php

Comprendre l'utilisation des fonctions de variables php

怪我咯
怪我咯original
2017-06-28 09:53:311331parcourir

Récemment, j'ai vu dans un projet qu'une variable se voyait attribuer une valeur sous forme de chaîne par le nom d'une fonction, j'ai pensé que le programme avait tort, et j'ai compris. Je l'ai découvert après avoir demandé à mes collègues

C'est une fonction variable qui me fait transpirer instantanément. Au fait, enregistrez-le :

function func() {
  return 'hello,world!';
 }
$myFunction = 'func';

Lorsque nous créons une fonction personnalisée et comprenons l'utilisation des fonctions variables, afin de nous assurer que la fonction appelée par le programme existe, nous utilisons souvent Function_exists en premier pour déterminer si la fonction existe.

Le même method_exists peut être utilisé pour détecter si une méthode de classe existe.

if (function_exists($myFunction )){
    echo 'exists';
}

Que la classe soit définie, class_exists peut être utilisé.

class MyClass{
}
// 使用前检查类是否存在
if (class_exists('MyClass')) {
    $myclass = new MyClass();
}

Il existe de nombreuses méthodes de vérification de ce type en PHP, par exemple si le fichier existe file_exists, etc.

$filename = 'test.txt';
if (!file_exists($filename)) {
    echo $filename . ' not exists.';
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn