我在 php 的其他地方看到过这个“->”。我以前学PHP的一本书里有这个,但是从来没有解释过。它有什么作用,如何工作!
我知道重定向位,但是 $html 变量和重定向函数发生了什么?
提前致谢!
注意:如果您不知道“对象”是什么,则下一段可能没有意义。我在最后添加了链接以了解有关“对象”及其含义的更多信息
这将访问已分配给 HTML 的类内的方法。
class html
{
function redirect($url)
{
// Do stuff
}
function foo()
{
echo "bar";
}
}
$html = new html;
$html->redirect("URL");
当您创建一个类并将其分配给变量时,您可以使用“->”运算符来访问该类的方法。方法只是类内部的函数。
基本上,“html”是一种对象。您可以在任何变量中创建新对象,然后使用该变量来访问对象内部的内容。每次将 HTML 类分配给这样的变量时:
$html = new html;
您可以像这样访问其中的任何函数
$html->redirect();
$html->foo(); // echos "bar"
要了解更多信息,您需要查找有关 PHP 中面向对象编程的文章
首先尝试一下 PHP 手册:
https://www.php.net/manual/en/language.oop.php
https://www.php.net/oop
更多 StackOverflow 知识:
PHP 类:何时使用 :: 与 ->?
https://stackoverflow.com/questions/tagged/oop
https://stackoverflow.com/questions/249835/book-recommendation-for-learning-good-php-oop
为什么使用 PHP OOP 而不是基本函数?何时?
面向对象编程有什么好处?它会帮助我编写更好的代码吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)