php ->的用法:如下,不知道是什么意思?什么情况下使用?
范围解析操作符(::)
小心
下列内容仅在 PHP 4 及以后版本中有效。
有时,在没有声明任何实例的情况下访问类中的函数或者基类中的函数和变量很有用处。而 :: 运算符即用于此情况。
<?php
class A {
function example() {
echo "I am the original function A::example().
";
}
}
class B extends A {
function example() {
echo "I am the redefined function B::example().
";
A::example();
}
}
// A 类没有对象,这将输出
// I am the original function A::example().
A::example();
// 建立一个 B 类的对象
$b = new B;
// 这将输出
// I am the redefined function B::example().
// I am the original function A::example().
$b->example();
?>
上面的例子调用了 A 类的函数 example(),但是这里并不存在 A 类的对象,因此不能这样用 $a->example() 或者类似的方法调用 example()。反而我们将 example() 作为一个类函数来调用,也就是说,作为一个类自身的函数来调用,而不是这个类的任何对象。
这里有类函数,但没有类的变量。实际上,在调用函数时完全没有任何对象。因而一个类的函数可以不使用任何对象(但可以使用局部或者全局变量),并且可以根本不使用 $this 变量。
上面的例子中,类 B 重新定义了函数 example()。A 类中原始定义的函数 example() 将被屏蔽并且不再生效,除非使用 :: 运算符来访问 A 类中的 example() 函数。如:A::example()(实际上,应该写为 parent::example(),下一章介绍该内容)。
就此而论,对于当前对象,它可能有对象变量。因此可以在对象函数的内部使用 $this 和对象变量。
out为参数 ,当out的值为login的时候则推出,至于你说的说退出不了cookie是因为你没有释放刚开始启用的的cookie,比如说你再前面开启了COOKIE:setcookie('id',$result[id],time()+3600);
那么在用户安全退出之后应该销毁这个COOKIE,既:setcookie('id','');
PHP class关键字,你可以了解一下
访问class里面的对象都要用->
下面的=>是数组里面的赋值
array是一个数组
"default" => "xxx",
的意思是把这个数字里面default的值赋为"xxx"
例如 $x = array("default"=>"xxx"); echo $x["default"]; // 输出xxx
$pv是一个类的实例
savetohtml是这个类的一个方法
打个比方:
有一个类叫苹果
但是呢这个苹果是个抽象的名词,你不能直接拿来吃
现在你手上有了一个真实的苹果,这个真实的苹果就是一个苹果类的实例
这个真实的苹果具有苹果类的所有属性,方法
比如:球状的,红色的或者黄色的,可以吃
$pv呢就是一个实例化的苹果,调用SaveToHtml,就吃苹果了(其实应该是执行SaveToHtml这个方法)
->是php里面的固定用法
面向对象编程
当创建了对象后,访问对象里面的成员属性,方法就使用 ->
如果不知道我说什么,那不急,慢慢学。
姚雨小儿: 这也许是由于PHP是C编写的,所以,也继承了一些C的东西吧,如果你学过C,&符号肯定不会陌生 php默认为传值传递既:$a=20;$b=$a;$a=+10; echo $a.'and '.$b; 会输出 $a is 30 and $b is 20要是想变为地址传递需要加&,既:$a=20;$b=&$a; $a=+10; echo $a.'and '.$b; 会输出 $a is 30 and $b is 30
平鲁区17214647450: PHP中 cookies和SEssion的详细用法?
姚雨小儿: 一、sesion 是一个常用的方法,在不同的编程语言中的用法不一样. 下面就把如何在php中用session和大家分享一下. page1:session.php <?php session_start(); session_register("username"); $_SESSION[''username'']=''user''; ?> 这个...
平鲁区17214647450: 搜索引擎蜘蛛访问日志查看器php版如何使用?
姚雨小儿: 这个软件可以查看搜索引擎的蜘蛛访问记录,根据这些记录可以看到蜘蛛什么时候来访问过你的站,抓取了什么内容. 使用方法:把你下载的文件解压出来有一个目录为phpzz的目录吧,把这个一起传到你的空间根目录下面,让后在你的页面用一下方式调用 <!--#include file="robot.php"--> ----插入php页面调用 <SCRIPT src="robot.php"></SCRIPT> ----插入html页面JS调用 bot.mdb 记录数据库 访问蜘蛛记录的话就在 你域名后面加上 /phpzz/zhizhu.php可以查看蜘蛛访问记录记录
平鲁区17214647450: [php教程]php中的 => 是什么意思? - ?
姚雨小儿: => 是数组中的运算符,通常是给出索引而使用的(数组下标键值索引名称) => (该键值下的值)
平鲁区17214647450: php中取地址运算符&是做什么用的? - ?
姚雨小儿: &表示引用,PHP一般有3类用法 1、一般放在变量得前面的时候 表示 变量的别名,如 $b=&$a; b是a的别名,就是同一个变量两个名字,一个变化另一个跟着变化,放在函数传递参数也一样表示传递的是引用,而不是复制的值.2、放在函数前面 ,就是函数返回一个引用的值,普通函数通常返回的是一个副本的值;3、放在类的实例化前面,就像你给得例子中 $t不是一个对象,而是对象的引用. 一般这样的情况下,是ExampleClass的构造函数中返回一个全局或某个作用域下的对象,所以需要实例化一个对象的引用.
平鲁区17214647450: php 引用&怎么用呢?比如一个类$App = & new Application(); 为什么要这样用呢?去掉行不行? - ?
姚雨小儿: &代表对变量的引用,比如$a=1;$b=&$a;$b=2;//$a,$b同时被改成2 echo $a;//此时$a也显示2========================== 而$App = & new Application(); 这个代码是PHP4.x时代的,因为PHP4中对象默认也是以复制的方式传递,就需要特别声明.而在PHP5.0.0之后的版本,对象默认是以引用方式传递,所以这个&对于对象而言,是可有可无的. 加点分
平鲁区17214647450: 求助php &引用符号的使用 - ?
姚雨小儿: 理解:每次&都是为同一内存增加一个化名.<?php$r = array();$p = &$r;$p[0] = array();//此时$r和$p都指向array(array())一个嵌套的空数组 $p = &$p[0];//【$p和$r的关系解除】,$p重新指向$r[0]的那个空数组$p = array(0, 1, 2); //把空数组替换成3个数的数组 理解:引用就像化名,再次&的时候会废止之前的化名,重新指向新的内存. var_dump($r);打印输出 百度故障,删了换行符?
平鲁区17214647450: 新手问一下基础知识?想问一下PHP中的“_>”是什么意思? - 技术 - ?
姚雨小儿: 对象调用该类中的变量、函数的用法,比如$rs->filder,实际上就是$rs所属的类中的$filder变量,而$array->array()则是该类里面的...函数?咋弄成array了...
平鲁区17214647450: php <<<的用法是怎样的 - ?
姚雨小儿: 定界符(heredoc句法结构),作用如下: $string1 = <<我有一只小毛驴,我从来也不骑. 有一天我心血来潮,骑着去赶集. 我手里拿着小皮鞭,我心里正得意. 不知怎么哗啦啦啦啦,我摔了一身泥. GOD; //上面定义了$string1字符串,下面输出它 echo $string1; ?>
平鲁区17214647450: 求php中的return的用法,作用和例子?
姚雨小儿: 如果在一个函数中调用 return() 语句,将立即结束此函数的执行并将它的参数作为函数的值返回.return() 也会终止 eval() 语句或者脚本文件的执行. 如果在全局范围中调用,则当前脚本文件中止运行.如果当前脚本文件是被 include(...