我写了一个小的面向对象程序,但是要理解是否有更好的方法可以从视图层调用类函数有一个问题。我知道很多关于如何在简单的php文件中调用函数的问题,但是我对CLASS方法很感兴趣!
我在程序中用来调用类方法的方法是: 从一个html文件中激活一个简单的php文件,该文件依次实例化该类,并从那里已经调用了该对象的方法。
示例:
HTML文件:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="print_string.php" method="get">
<input type="submit">
</form>
</body>
</html>
调用实例方法的PHP文件:
<?php
require_once ('Printer.php');
$pr = new Printer();
$pr->printString();
?>
类本身:
<?php
Class Printer {
public function printString() {
echo "Here I am!";
}
}
?>
所以我的问题是: 我可以直接从HTML文件中调用类方法printString()而不使用使类“ Printer”实例化的PHP文件吗?
在我的真实程序中,有11个小php文件感觉不对。
对不起,如果之前曾问过类似的问题,但我确实找不到有用的东西。