我见过这个“ - >”在别处使用的PHP。我用来学习PHP的书中有一本是其中的内容,但从未解释过。它做什么,它是如何工作的!
重定向位我知道,但$ html变量和重定向函数发生了什么?
在此先感谢!
我见过这个“ - >”在别处使用的PHP。我用来学习PHP的书中有一本是其中的内容,但从未解释过。它做什么,它是如何工作的!
重定向位我知道,但$ html变量和重定向函数发生了什么?
在此先感谢!
注意:如果您不知道'对象'是什么,下一段可能没有意义。我在末尾添加了链接以了解有关“对象”的更多信息以及它们是什么
这将访问已分配给HTML的类中的方法。
class html
{
function redirect($url)
{
// Do stuff
}
function foo()
{
echo "bar";
}
}
$html = new html;
$html->redirect("URL");
当你创建一个类,并将其分配给一个变量,你用“ - >”操作该类的访问方法。方法只是一个类中的函数。
基本上,'html'是一种对象。您可以在任何变量中创建新对象,然后使用该变量访问对象内的东西。每次你的HTML类分配给这样的varaible:
$html = new html;
您可以访问任何功能,这里面像这样
$html->redirect();
$html->foo(); // echos "bar"
要了解更多信息,你会想找到有关对象的文章在PHP的面向对象编程
首先尝试PHP手册:
http://us2.php.net/manual/en/language.oop.php
http://us2.php.net/oop
更多的StackOverflow知识:
PHP Classes: when to use :: vs. ->?
https://stackoverflow.com/questions/tagged/oop
https://stackoverflow.com/questions/249835/book-recommendation-for-learning-good-php-oop
Why use PHP OOP over basic functions and when?
What are the benefits of OO programming? Will it help me write better code?
这是一个真正的facepalm时刻。可悲的是,在发布这个答案之前,我有我的名声上限。 – 2009-08-05 17:14:39
还有,+1;并作为第10个答复,这应该让你(第二个?)“好回答徽章”;-) – 2009-08-05 17:40:41
至少有这样的。 – 2009-08-05 17:44:26
$ HTML是对象。重定向功能是属于该对象的方法。我强烈建议你阅读PHP documentation on classes and objects来解释这些概念。
除了什么Chacha102 said(这是在你问这个问题的具体情况的解释),你真的可能要TAKLE看看PHP手册,它Classes and Objects (PHP 5)
它会教你:-)
例如,许多有用的东西,你的问题肯定有它的章节The Basics ;-)
$ HTML在你的情况下,答案是不是变量而是一个类。只需谷歌'PHP类教程'。重定向在这个情况下是一个成员函数,这可能应该包含类似的代码:
class html {
function redirect($url) {
echo '<META HTTP-EQUIV="refresh" CONTENT="0;URL='.$url.'">';
exit;
}
}
这将允许从PHP脚本构造一类是这样的:
$html = new html;
,你会可以称为它的成员:
$html->redirect("www.stackoverflow.com");
$ html是变量,html是类。
$html = new html;
将一个带有class html的新对象放入变量$ html中。 否则,这是正确的。
就像一个笔记,你可能想要通过点击大号复选标记来选择对这个问题的答案。 – 2009-08-05 19:51:23
Hi Chacha,对不起,我没有看到这个答案:/ 刚刚收到电子邮件说很多答案。感谢您的回答! – Kirrus 2009-08-07 10:59:49