<?php $somevariable = echo $anothervar; ?>
Я получаю непредвиденную ошибку T_ECHO. Каков правильный способ выполнения вышеуказанной задачи?
Я немного расширяю этот вопрос:
<?php $num_posts = get_option($shortname.'_num_posts'); $args = array( 'posts_per_page' => $num_posts, 'post_type' => 'post' ); ?>
Это немного код WordPress. Функция * get_option * не отражает значение, поэтому я попытался
<?php $num_posts = echo get_option($shortname.'_num_posts'); $args = array( 'posts_per_page' => $num_posts, 'post_type' => 'post' ); ?>
и я испортил это. Каков правильный способ сделать это?
Я не знаю, что вы пытаетесь сделать. echo
– это языковая конструкция, поэтому ничего не возвращает, поэтому ее возвращаемое значение не может быть назначено.
Если вы хотите повторить значение и присвоить его другой переменной, лучше всего (наиболее разборчиво) сделать это в двух операциях:
<?php echo $anothervar; $somevariable = $anothervar; ?>
Это должно быть просто
<?php $somevariable = $anothervar; ?>
Что вы пытаетесь сделать? Если вы хотите распечатать, код:
<?php $somevariable = $anothervar; ?>
Если вы хотите присвоить значение другого var, код:
<?php echo $anothervar; $somevariable = $anothervar; ?>
Чтобы вы могли поймать любые данные из функции 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; ?>