PHP类导入

Hel*_*ely 5 php

这是一个示例代码,我试图从另一个页面调用以帮助我统计数据.我似乎无法让它发挥作用.如何在另一个php文件中导入和调用此类?stats.php

<?php

include("config.php");
$link = mysql_connect($host, $username, $password);
mysql_select_db("mydb", $link);

class stats{

  function newReg(){

    $result = mysql_query("SELECT * FROM people where status ='registered' ", $link);
    $num_rows = mysql_num_rows($result);
     return $num_rows ;


function newApp(){
    $result = mysql_query("SELECT * FROM people where status = 'NEW' ", $link);
    $num_rows = mysql_num_rows($result);

    return $num_rows;
 }
?>
Run Code Online (Sandbox Code Playgroud)

我想在另一个文件中调用该类:

<?php

require_once("stats.php");
   echo(stats.newReg());

 ?>
Run Code Online (Sandbox Code Playgroud)

这里有什么我想念的吗?

Rom*_*man 11

你忘了2个右括号

<?php

include("config.php");
$link = mysql_connect($host, $username, $password);
mysql_select_db("mydb", $link);

class stats{

  function newReg(){
    global $link;
    $result = mysql_query("SELECT * FROM people where status ='registered' ", $link);
    $num_rows = mysql_num_rows($result);
     return $num_rows ;
  }

function newApp(){
    global $link;        
    $result = mysql_query("SELECT * FROM people where status = 'NEW' ", $link);
    $num_rows = mysql_num_rows($result);

    return $num_rows;
 }
}
?>
Run Code Online (Sandbox Code Playgroud)

无论如何,其他文件:

include 'statsclassfile.php';
$myStats = new stats();
$mystats->newReg();
Run Code Online (Sandbox Code Playgroud)

PS:命名约定通常希望类名以大写字母开头,例如: Stats