2017-04-23 11 views
1

나는 몇 가지 계산을 수행 한 후, 변수 함수에서 변수를 사용하고 나중에 변수를 사용하고 답변을 인쇄하는 것을 시도하고있다 :어떻게 에코 나중에 PHP 함수를 정의하고 변수에 변수를 사용하는 것이

<?php 

$a($b)=function() { 

if ($b == 10) { 
    return 10 ; 
}else{ 
    return 20 ; 

    } 
} 

$a(10); 
echo $a(10); 

?> 

I을 오류가 점점 오전 : 여기 $a($b)

Fatal error: Can't use function return value in write context

+0

'함수() { ' <- 이러한 괄호 사이에 매개 변수를 넣습니다. – Rizier123

+0

@ Rizier123 시도해 보겠습니다 – NotsoPr0

+0

PHP 함수에 대해 알고 싶을 수도 있습니다 https://www.tutorialspoint.com/php/php_functions.htm –

답변

0

invoking a function 대신 declaration 의미한다. $a을 정의하고 $b을 변수로 함수에 전달해야합니다.

변경이에 :

$a($b)=function() { 

이 :

$a=function($b) { 

전체 PHPcodeTry this code snippet here

<?php 

ini_set('display_errors', 1); 

$a = function($b) 
{ 

    if ($b == 10) 
    { 
     return 10; 
    } else 
    { 
     return 20; 
    } 
}; 

echo $a(10); 
?> 
+0

감사합니다 !!! :) – NotsoPr0

+0

@ NotsoPr0 환영합니다 ... :) –

0

변화에 따른 광고

$ A의 ($ b) = 함수() {

A = 함수의 ($ b) $

에 {