www.3112.net > 为什么说PHP中的(&Amp;Amp;,引用)更将别名而不是指针。 % PHP进阶讨论

为什么说PHP中的(&Amp;Amp;,引用)更将别名而不是指针。 % PHP进阶讨论

楼主应该好好看看PHP手册关于引用的释义,PHP里面的&和强语言中的指针是完全不同的概念的

原帖由 于 2008-1-19 23:13 发表 [i]object,array是自动引用,其他没标注是传值其他要传址必须要& 只有对象和资源 类型的变量才是引用传递吧.数组不是的.

虽然PHP5中是默认引用, 但与显示的用&引用, 还是有差别的. 如下面的代码[php]p = 456;echo $obj1->p . \'\';//显示123$my2 = & $obj1;$my2 = $obj2;$my2->p = 789;echo $obj1->p . \'\';//显示789?>[/php]有时, 如果函数在参数中加入&, 可以用来做返回, 特别是要返回多个数据时

在PHP4中用来返回一个对象资源.看下引用相关.

这不是 php 的东西.这些叫字符实体,是 html 的东西.在 html 中一些特殊字符为了能准确显示出来,使用一些特殊组合代替.例如:在 html 代码中你输入多少个空格网页都只能显示一个.你只能用 来代替空格.& 是 & 符号 是 > 符号</h3> 被转换两次.. 一次 两次

就是引用赋值,引用赋值意味着两个变量指向了同一个数据,没有拷贝任何东西.对赋值是不同的,赋值是拷贝的,写个个例子,你可以试一试:$str='第一个hello';$str2=&$str;//引用赋值 ,你取消&再试一试//$str2=$str;//直接赋值$str='第二个hello';echo $str2;

PHP里是没有指针的概念的,指针在C与C++里有,你上面的“->”是调用对象的属性或方法的一种表示方法,通常在Java里是点".",而在PHP里是用"->"用来指向对象的属性或方法

没听懂不过你是想不让外部直接引用b.php是么?如果是php的文件的话定义一个常量,然后在b.php里判断这个常量有没有被定义过就行了但不知道你说用a.htm引用是什么意思

= php是弱语言 弱对象 弱类型 $aaa=0; $bbb='0'; 在运算时候都会自己处理掉 好吧,参数类型就这个 方法类麽 class AAA{ fnction bbb(){ return 'hello word~'; } } $ccc=aaa->bbb(); .如果是别的脚本页面 在之前引入就好 这个需要判断什么? 最后 不同类型的数据库,可能是会连接MYSQL SQLSERVER ACCESS这样的数据库,这样你系统数据库连接文件就需要多份,通过选用不同的对应上同数据库不过干嘛这么复杂

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com