2010-12-23 4 views
-2
<?php 
$somevariable = echo $anothervar; 
?> 

예기치 않은 오류가 발생합니다. 위의 작업을 수행하는 올바른 방법은 무엇입니까?변수 할당 및 결과 표시

나는이 질문을 조금 확장하고있다 :

<?php 
    $num_posts = get_option($shortname.'_num_posts'); 
    $args = array(
      'posts_per_page' => $num_posts, 
      'post_type' => 'post' 
        ); 
?> 

이 워드 프레스 코드의 비트가. * get_option * 함수는 값을 반향하지 않으므로 시도했습니다.

<?php 
    $num_posts = echo get_option($shortname.'_num_posts'); 
    $args = array(
      'posts_per_page' => $num_posts, 
      'post_type' => 'post' 
        ); 
?> 

나는 그것을 망쳤습니다. 그것을하는 올바른 방법은 무엇입니까?

+1

위의 작업은 정확히 무엇입니까? '$ anothervar'의 값을 출력하거나'$ somevariable'에 할당하겠습니까? – Jon

+1

$ anothervar의 값을 $ somevariable에 할당하려고합니까? – kjy112

+0

@ 존 예. $ anothervar의 값을 $ somevariable – user552747

답변

5

나는 무엇을 하려는지 알지 못합니다. echo은 언어 구조이므로 아무 것도 반환하지 않으므로 반환 값을 할당 할 수 없습니다. 당신이 값을 에코와 다른 변수에 할당 할 경우

, 두 개의 문에서 그것을 할 가장 (가장 읽기 쉬운)입니다 :

<?php 

echo $anothervar; 
$somevariable = $anothervar; 

?> 
0

는 그냥해야

<?php $somevariable = $anothervar; ?> 
0

당신은 무엇을하려고합니까? 당신이 인쇄를 원하는 경우, 코드는 다음과 같습니다

<?php 
$somevariable = $anothervar; 
?> 

당신이 다른 VAR의 값을 할당 할 경우 코드는 다음과 같습니다

당신은 함수로부터 데이터를 잡기 위해서는
<?php 
echo $anothervar; 
$somevariable = $anothervar; 
?> 
0

함수 내에서 가장 많이 반환하는 get_option :

<?php 
function get_option($var){ 
    return $var; 
} 

$num_posts = get_option($shortname.'_num_posts'); 

//outputs what ever was returned from the function 
echo $num_posts; 

?> 
+0

get_option은 inbuilt wordpress 기능입니다. – user552747

+0

그래, 내가 PHP에서 함수의 가치를 어떻게 얻는 지 개념을 보여 주려했다는 것을 알고있다. 이 함수가 데이터를 반환한다고 가정하십시오. 그렇지 않으면 오류가 발생하고 함수가 false를 반환합니다. – Pablo