这个php构造意味着什么:$ html-> redirect("URL")?

Kir*_*rus 4 php oop

我在php中看到过其他用过的" - >".我用来学习PHP的其中一本书就是这本书,但它从未被解释过.它做了什么,它是如何工作的!

我知道重定向位,但是$ html变量和重定向函数发生了什么?

提前致谢!

Tyl*_*ter 23

注意:如果您不知道"对象"是什么,下一段可能没有意义.我在最后添加了链接,以了解有关"对象"及其内容的更多信息

这将访问已分配给HTML的类中的方法.

class html
{
    function redirect($url)
    {
         // Do stuff
    }
    function foo()
    {
       echo "bar";
    }
}
$html = new html;
$html->redirect("URL");
Run Code Online (Sandbox Code Playgroud)

创建类并将其分配给变量时,可以使用" - >"运算符来访问该类的方法.方法只是类中的函数.

基本上,'html'是一种对象.您可以在任何变量中创建新对象,然后使用该变量访问对象内的内容.每次将HTML类分配给像这样的变量:

$html = new html;
Run Code Online (Sandbox Code Playgroud)

您可以像这样访问其中的任何功能

$html->redirect();
$html->foo(); // echos "bar"
Run Code Online (Sandbox Code Playgroud)

要了解更多信息,您将需要在PHP中找到有关面向对象编程的文章

首先尝试PHP手册:
http://us2.php.net/manual/en/language.oop.php
http://us2.php.net/oop

更多StackOverflow知识:
PHP类:何时使用:: vs. - >?
/sf/ask/tagged/oop/
/sf/ask/17488481/
为什么要使用PHP OOP而不是基本功能?
OO编程有哪些好处?它会帮我写出更好的代码吗?