php - 如何在 PHP 中调用函数

标签 php

我一直在学习一些关于如何创建 session 对象的类(class),效果很好,如果我将完整的代码放到一个 PHP 文件中,一切都很好!

我想做的是将它放在另一个模块(PHP 文件)中,并只使用一行(或等效的)来执行此操作,例如 GetSessiondata();

<?php
$SqlCon = new DBConnect("Databaselocation","Database","Usr","Pss");                     
$UserDataSet = $SqlCon->GetUserList("SELECT * FROM Users");

echo "<br /><br />";
echo "<br /><br />";

if ($UserDataSet)          
{               
    echo "<table>" . "<thead>" ;
    echo "<tr><th scope=\"col\">" . 'Usr' . "</th>";
    echo "<th scope=\"col\">" . 'Lvl' . "</th></tr></thead><tbody>";                
    foreach($UserDataSet as $data)
    {                                  
        echo "<td>" .$data->GetUsrName()."</td>" ;
        echo "<td>" .$data->GetUsrLevel()."</td></tr>" ;                                       
    }
    echo "<tfoot><tr><th scope=\"row\" colspan=\"2\">" . 'Total Users = 2' . "</th></tr></tfoot>";
    echo "</tbody>" . "</table>" ;  
}
else
    echo "Nothing Found in DB!";
?>

最佳答案

你需要在你想使用它的地方“要求”你的文件。

举个例子

Working with classes:

随便.php

class Whatever {
  public function __construct() {
    // Ever when the code is instantiated, this will be called too!
  }
  public function myMethod() {
    echo 'hello';
  }
}

索引.php

require_once('./Whatever.php');
$whatever = new Whatever();
$whatever->myMethod();

Without classes:

函数.php:

function whatever(){ echo 'hello'; }

索引.php:

require_once('./functions.php');
whatever();

阅读更多:

要求:http://php.net/manual/es/function.require.php

要求一次:http://php.net/manual/es/function.require-once.php

关于php - 如何在 PHP 中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51824909/

相关文章:

javascript - 提交大文件 Laravel 和 Ajax

php - SQL 查询失败

javascript - 自动提交不适用于此脚本

php - Laravel 4 验证

php - 在分页期间保留 url 参数

javascript - $_POST 与 $http POST 不能很好地配合

php - 需要在表中的列中找到最大值并递增

javascript - SEO、PHP MasterPage 和渲染阻塞 Javascript/CSS

PHP/MYSQL如何获取事务中的last_insert_id

php - Laravel - session 不与数据库驱动程序保持一致