您的位置:

php有指针吗,php指针函数

本文目录一览:

请问怎样理解PHP数组内部指针?

打个比方,去银行排队办理业务,会拿到一张号码,一般这个号码都是连续的,叫到你的号码就轮到你去取钱,这个号码就是指针,你们这群排队的人就是数组。

一个人办完业务,指针就指到下一个,下一个人可以上去办理,这个时候就相当于执行了php的next()函数

假如最后一个人说他爸是李X,他要先办,好吧,银行就执行一个end()函数,指针直接到指到最后一个。

PHP文件指针和偏移量是啥意思?

试解释一下:

1、文件指针

文件指针有两种含义。

一种是意指文件的句柄,可以理解为对文件进行操作所需的入口点,其实质是系统分配的资源;

另一种是意指文件当前读写所在的位置,就比如是时钟当前所在的时间点。

2、偏移量

由于通常对文件进行读写操作时,是以“流”式进行的(简单点说,不像通常打开一个 word 文档,可以直接通过鼠标选择对其中的某个句子进行编辑,php 的文件处理,是按一个字节一个字节顺序“流”读取的)。

比如,以下的代码就是每次读1024字节,读取整个文件:

 //打开文件

    $fp=fopen($file_path,"a+");

    //定义每次读取的多少字节

    $buffer=1024;

    //一边读取。一边判断是否达到文件末尾

    while(!feof($fp)){

        //按1024个字节读取数据

        $content=fread($fp,$buffer);

        echo $content;

    }

偏移量,就是当前的文件指针到指定的文件位置的距离(就是字节数),比如,从文件头读取1024字节,这个1024就是偏移量。

什么是PHP的文件指针?

顾名思义,指针。比如打开一个文件,我想从第几个字符开始读取,或者哪一行开始读取。就要用到指针,其实就是告诉php,从哪里开始。因为默认就是从头开始

?php

$file = fopen("test.txt","r");

// 读取第一行

fgets($file);

// 倒回文件的开头

fseek($file,0);

// 

?

php程序语言里 有没有 指针?

fseek fseek -- 在文件指针中定位

说明

int fseek ( resource handle, int offset [, int whence] )

在与 handle 关联的文件中设定文件指针位置。新位置,从文件头开始以字节数度量,是以 whence 指定的位置加上 offset。whence 的值定义为:

SEEK_SET - 设定位置等于 offset 字节。

SEEK_CUR - 设定位置为当前位置加上 offset。

SEEK_END - 设定位置为文件尾加上 offset。(要移动到文件尾之前的位置,需要给 offset 传递一个负值。)

如果没有指定 whence,默认为 SEEK_SET。

PHP用到的C语言中的“指针”多吗?

php没有指针的概念.

=============

如果学习PHP的话还有没有必要学习“指针”“结构体共同体”“编译预处理”等知识点?

================

单从php来说,的确是用不上.但是既然都学习了前面几章,何不顺带看一下呢.

即使PHP中没有指针概念,但你要理解了指针概念,对PHP的引用概念就很容易理解了.

编译预算处理对常量定义,对include操作的理解,还是有帮助的.

=============

总之,艺多不压身,知识不怕多嘛,时间有的话,还是值得一看的.

今天PHP用不上,但知道绝对不是损失.学习可不能这样吝啬.

php函数指针问题

移动文件指针,通常需要在文件中跳转、从不同位置读取以及写入不同位置。有一些PHP 函数可以完成这些任务。

1 .将文件指针移到偏移量指定的位置

fseek()函数将指针移到给定的偏移量所指定的位置。其形式为:

int fseek (resource handle , int offset [, int whence ] )

如果忽略可选参数whence ,则位置将设置为从文件开头的offset 字节处。否则,whence 可以设置为3 个可能的值,它将影响指针的位置。

•SEEK_CUR。设置指针位置为当前位置加上offset 个字节。

•SEEK_END。设置指针位置为EOF 加上。ffset 字节。在这里,。ffset 必须设置为负值。

•SEEK_SET。设置指针位置为offset 字节处。这与忽略whence 效果相同。

2.获取当前指针的偏移量

ftell()函数获取资源中文件指针当前位置的偏移量。其形式为:

int ftell ( resource handle )

3.将文件指针移回至文件开始处

rewind() 函数将文件指针移回至资源的开头。其形式为:

int rewind ( resource handle )