我是PHP新手,正在构建WordPress主题。我想在函数中添加一个变量。php,并在单个中使用它。php作为if语句。目前,我单身。php有以下代码-
<?php
$prevPost = get_previous_post();
$prevthumbnail = get_the_post_thumbnail($prevPost->ID, \'keepreading-thumb\');
if ( $prevPost ) : ?>
<?php previous_post_link(\'%link\',"$prevthumbnail"); ?>
<h3><?php previous_post_link(\'%link\'); ?></h3>
<p><?php echo excerpt(25); ?></p>
<?php endif;
?>
我想要
$prevPost
和
$prevthumbnail
要在函数中定义的变量。php,并希望在“if语句”中使用它们。php。
P、 我是一个编程新手,如果你能给我一个详细的答案,我将不胜感激。非常感谢。
SO网友:Vasu Chawla
使用全局变量函数。php:
global $prevPost;
$prevPost = 10;
单件。php:
global $prevPost;
if($prevPost)
.. . . . Your code continues. .
第二种方法:在函数中定义函数。php,并将其称为single。函数中的php。php:
function func_prevPost(){
$prevPost = 10;
return $prevPost;
}
单件。php:
if(func_prevPost()){
// your code here
}
SO网友:hjahan
有不同的方法可以做到这一点!这是最简单的方法:
将变量添加到php文件(例如config.php),并在需要使用其变量时将其包含在内。
include(\'config.php\');
另一种简单的方法是使用$\\u GET或$\\u POST变量。
$_GET[\'my_var\']=\'123\';
还可以在函数中定义全局变量。php。
global $my_var;
$my_var=\'123\';
然后添加全局$my\\u var;在单独使用之前。php。