PHP 函数返回不起作用

标签 php function return

我有一个问题。我编写这个函数来从我的数据库实体恢复先前的分支,并且我希望该函数返回一个字符串,我可以看到此信息。这是代码:

function stampaOggettoCollezione($tipoOggetto, $id, $connection, $percorso="")
{
    $i=0;

    switch($tipoOggetto)
    {
        case 'casaeditrice':
            return $percorso;
            break;

        case 'storia':
            $dati = array("storia", "IDCasaEditrice", "casaeditrice");
            break;

        case 'testata':
            $dati = array("testata", "IDStoria", "storia");
            break;

        case 'albo':
            $dati = array("albo", "IDTestata", "testata");
            break;
    }

            $sql = "SELECT * FROM ".$dati[0]." WHERE ID=$id";
            $result=mysqli_query($connection,$sql);
            $IDSuperiore=mysqli_fetch_array($result)[$dati[1]];

            $sql = "SELECT * FROM ".$dati[2]." WHERE ID=$IDSuperiore";
            $result = mysqli_query($connection, $sql);
            $nomeSuperiore=mysqli_fetch_array($result)['nome'];

            $percorso = $percorso . $nomeSuperiore;

            stampaOggettoCollezione($dati[2], $IDSuperiore, $connection, $percorso);
}

我确信代码可以工作,我尝试在代码中进行一些回显来检查最终路径。我的问题是我无法在网页中像字符串一样编写返回值。你有什么想法?声明有问题吗?谢谢

最佳答案

我不确定我是否理解,因为英语很难理解,但似乎你需要做的就是写:

return $result;

位于函数末尾,或您想要返回的任何字符串变量。然后在函数后使用 echo stampaOggettoCollezione(arguments...) 来回显该值。

关于PHP 函数返回不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347339/

相关文章:

php - <a href ="path to dir"> 不会作为 PHP echo 下载

php - 无法在 codeigniter 中的 css 中设置 url

php - 使用 AJAX 插入后,HTML 内容不应用 CSS

python - 为什么 "return list.sort()"返回 None,而不是列表?

Ruby:打印一些东西 x 次

php - php 的 date_default_timezone_set 是否调整为夏令时?

javascript - JavaScript 引用类型对象和普通对象的区别

c++ - 结构的结构作为参数

javascript - 将 javascript 函数作为参数传递

Javascript if 语句返回