|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
毕业设计作品自己个人还是觉得比较满意的,尽管有些功能考虑的不全面,也没有很好的实现。 明天看到几个有关PHP的符号。一个是@,这个加在一个变量的后面,是为了克制PHP注释器报错,也就是说即便出了错也不会显示出来。
还有一个更主要的符号PHP的局限解析操作符(::)
在没有声明任何实例的情形下会见类中的函数或基类中的函数和变量很有效处。而 :: 运算符即用于此情形。
复制代码 代码以下:
<?php
class A {
function example() {
echo "I am the original function A::example().<br />\n";
}
}
class B extends A {
function example() {
echo "I am the redefined function B::example().<br />\n";
A::example();
}
}
// A 类没有对象,这将输入
// I am the original function A::example().<br />
A::example();
// 创立一个 B 类的对象
$b = new B;
// 这将输入
// I am the redefined function B::example().<br />
// I am the original function A::example().<br />
$b->example();
?>
下面的例子挪用了 A 类的函数 example(),然而这里其实不存在 A 类的对象,因而不克不及如许用 $a->example() 或相似的办法挪用 example()。反而咱们将 example() 作为一个类函数来挪用,也就是说,作为一个类本身的函数来挪用,而不是这个类的任何对象。
这里有类函数,但没有类的变量。实践上,在挪用函数时完整没有任何对象。因此一个类的函数可以不利用任何对象(但可使用部分或全局变量),而且可以基本不利用 $this 变量。
下面的例子中,类 B 从头界说了函数 example()。A 类华夏始界说的函数 example() 将被屏障而且不再失效,除非利用 :: 运算符来会见 A 类中的 example() 函数。如:A::example()(实践上,应当写为 parent::example(),下一章引见该内容)。
就此而论,关于以后对象,它能够有对象变量。因而可以在对象函数的外部利用 $this 和对象变量。PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。 |
|