简单的php语法错误,需要修复


Simple php syntax error, needs fixing

我有一个代码,可以让我得到一个项目的category_id。这是代码:

<?php echo lavada_category_id() ; ?>

我想知道如何添加这些代码。在这里面,我想替换掉这里的数字2;

<?php lavada_query_item("category=2");?>

:

<?php echo lavada_category_id() ; ?>

我知道你不能这样做

<?php lavada_query_item("category=<?php echo lavada_category_id() ; ?>");?>

但是我该怎么做呢?

为什么不把它存储到一个变量中,然后再使用这个变量呢?

<?php 
    $catID = lavada_category_id();
    lavada_query_item("category={$catID}");
 ?>

或者,如果您只想将类别ID传递给lavada_query_item,请执行以下操作:

lavada_query_item($catID);

语法错误是不能在<?php

中使用<?php

您只需要像这样连接字符串:

<?php lavada_query_item("category=". lavada_category_id() );?>

我想这就是你要找的:

<?php lavada_query_item(lavada_category_id());?>

avada_category_id()函数返回的值将传递给lavada_query_item()函数