नहीं, यह संभव नहीं है यह करने के लिए के रूप में आप उम्मीद कर सकते है।
manual
से
:
पीएचपी समारोह से अधिक भार का समर्थन नहीं करता, न ही यह परिभाषित या फिर पहले घोषित कार्यों को फिर से परिभाषित करना संभव है।
हालांकि, अगर आप runkit_function_redefine
और उसके चचेरे भाई का उपयोग कर सकते हैं, लेकिन यह निश्चित रूप से बहुत ही सुंदर नहीं है ...
तुम भी create_function
उपयोग कर सकते हैं कुछ इस तरह करना है:
<?php
$func = create_function('$a,$b','return $a + $b;');
echo $func(3,5); // 8
$func = create_function('$a,$b','return $a * $b;');
echo $func(3,5); // 15
?>
के साथ होता है रनकिट, यह बहुत ही सुरुचिपूर्ण नहीं है, लेकिन यह वह व्यवहार देता है जिसे आप ढूंढ रहे हैं।
स्रोत
2009-02-10 00:25:18
अच्छा, यह उत्तर क्यों स्वीकार नहीं किया गया है? – Pacerier
सबसे अधिक संभावना है, क्योंकि यह प्रश्न के लगभग चार साल बाद पोस्ट किया गया था, और स्वीकार्य उत्तर शायद उस समय सबसे प्रासंगिक था। –
मैं अभी भी SO पर हूं ... स्वीकृत! –