<?php
$str = "getList";
//now by doing something to $str i need to call getList() method any sugesstions
function getList(){
echo "get list called";
}
?>
2
A
Répondre
1
Vous pouvez utiliser la variable comme nom de fonction. Cela exécutera getList()
:
$str();
Cependant, des choses comme cela est souvent un symptôme d'un problème de conception. Vous voulez élaborer ce dont vous avez besoin?
5
Utilisez la fonction call_user_func() pour appeler la fonction par son nom.
4
Cette caractéristique est connue sous le nom Variable functions
, voici un exemple de php.net:
<?php
function foo() {
echo "In foo()<br />\n";
}
function bar($arg = '')
{
echo "In bar(); argument was '$arg'.<br />\n";
}
// This is a wrapper function around echo
function echoit($string)
{
echo $string;
}
$func = 'foo';
$func(); // This calls foo()
$func = 'bar';
$func('test'); // This calls bar()
$func = 'echoit';
$func('test'); // This calls echoit()
?>
Plus d'info:
Questions connexes
- 1. Convertir la chaîne de date en PHP
- 2. Appel de méthode statique dynamique en PHP?
- 3. PHP convertir la chaîne en tableau
- 4. chaîne php convertir en html
- 5. Convertir la valeur de chaîne en format html en php
- 6. Méthode intelligente pour convertir int en chaîne?
- 7. Chaîne à méthode/fonction appel à ruby?
- 8. Convertir une chaîne en variable en PHP?
- 9. convertir la chaîne [] en int []
- 10. PHP - Convertir un tableau multidimensionnel en chaîne?
- 11. convertir la sortie de PinField.getPassword() en chaîne
- 12. appel nom de la méthode contenue dans une chaîne
- 13. Appel d'une méthode avec une valeur de tableau en PHP
- 14. convertir la chaîne en int
- 15. Convertir la chaîne en DateTime
- 16. convertir la chaîne en double
- 17. Convertir la chaîne en octets
- 18. Convertir la chaîne en SecureString
- 19. Convertir la chaîne en double
- 20. Convertir la chaîne en DateTime?
- 21. Problème appel méthode à l'intérieur de la même méthode en PHP?
- 22. Convertir la chaîne en requête LINQ
- 23. Convertir IDispatch * en chaîne?
- 24. convertir la chaîne de pointeur en entier
- 25. impossible de convertir la chaîne en caractère
- 26. nombre de convertir la chaîne en entier
- 27. Javascript - Convertir la chaîne en UTF-16
- 28. Convertir la chaîne en double - VB
- 29. Convertir la chaîne en couleur en C#
- 30. convertir la chaîne en int en C++
thanqu très bien .. ce résolu mon problème – Sekhar