⑴ php资源句柄加两个感叹号什么作用
$att = 1;
!$att = 0;
!!$att = 1;
$att = 1;
$att = 'str';
!$att = 0;
!!$att = 1 ;
$att = 'str';
⑵ 什么是php句柄 能举个例子吗
句柄相当于绑定资源的一个指针,如同杠杆一样,在合适的地方能够把重物翘起来。一般像操作文件、内存和通讯端口的时候需要这样的句柄。比如:
$handle=fopen("a.txt","r");
fread($handle,1024);
$handle就是把文件资源绑定的操作文件的句柄,后面读文件内容的时候,只需要这个句柄就可以操作了。
这个是我回答另外一个用户的,问题是一样的。
⑶ 什么叫php语句句柄
句柄可以理解为用于指向或标识内存的一块资源的标识符,就像全中国人那么多,一人一个身份证,var_mp($man);,你就知道某人人品怎么样,值不值得交朋友。
⑷ 如何在php中对文件进行读写操作
嗯,很简单,不过这次不是用file_put_contents()函数了,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
// 假设你的文件b.php已经创建,并且有权操作
// 但还是加上权限设定的语句,比较保险
chmod(dirname(__FILE__), 0777); // 以最高操作权限操作当前目录
// 打开b.php文件,这里采用的是a+,也可以用a,a+为可读可写,a为只写,如果b.php不能存在则会创建它
$file = fopen('b.php', 'a+'); // a模式就是一种追加模式,如果是w模式则会删除之前的内容再添加
// 获取需要写入的内容
$c = '我是要被追加的内容!';
// 写入追加的内容
fwrite($c, $file);
// 关闭b.php文件
fclose($file);
// 销毁文件资源句柄变量
unset($file);
⑸ PHP中什么是资源ID
就是一个句柄,比如你创建了一个数据库连接,你要引用这个数据库连接句柄去调取或查询数据库里的数据,这里的句柄就像你所说的资源ID,当然数据库连接句柄只是资源ID的一种。还有好多,你自己看看PHP手册就知道啦。!
⑹ php中返回句柄是什么意思
就是个锅把
你想,你做饭不能总端着锅吧?得握着锅把,因为锅太大了,不好拿。
句柄也是这个道理,打开一个资源,这个资源特别大,可能是个好几G的文件,PHP不能操作的,因为PHP可用内存也就几十M。这样就需要一个句柄,这个句柄说白了就是刚才举例中的锅把,直接指向那个资源,传递的时候只需要传递这个不到1K的句柄,就能操作资源了。
⑺ php中什么是句柄什么是资源类型
连接数据库之后,mysql_connect()函数的返回值是资源类型
打开文件之后,fopen()函数的返回值是句柄
⑻ 请问php的句柄到底是一个什么概念
句柄是指针的指针,是一个编号,这个编号是PHP识别的,PHP实际上是由C编写的,它返回的句柄实际上PHP自己记录的一个编号,实际的地址被隐藏在底层了,因为你不需要知道实际地址,PHP解释器知道就行了
⑼ php中,查询结果资源号是什么个意思,什么概念,求高手解释!
可以称之为"句柄".
资源应理解为数据内容.
也可以理解为资源所在的内存地址,但不是绝对的,而是php解释器可以根据这个资源号,在内存或缓存中找到相关资源的内容.
就好比一个房子里面的东西很多,你给别人介绍房子时不一定会把整个房子的东西都告诉他,而是告诉它房子的门牌号.然后他可以根据这个门牌号存取或查看房子里的东西.