加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网_保定站长网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php文件

发布时间:2022-09-14 15:23:13 所属栏目:PHP教程 来源:
导读:  php文件

  下面就是php文件等等的介绍,希望为您带来帮助。

  php文件

  1、PHP文件是什么?

  PHP(Hypertext Preprocessor)超文本预处理器,是一种在服务器端执行的嵌入HTML文档的脚本语
  php文件
 
  下面就是php文件等等的介绍,希望为您带来帮助。
 
  php文件
 
  1、PHP文件是什么?
 
  PHP(Hypertext Preprocessor)超文本预处理器,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用于互联网开发,学习起来比较容易!
 
  PHP语法混合了 C、java、Perl 以及 PHP 自创的语法。(可以看php与java比较)php的执行效率奇高;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。php的功能极其强大,能够兼容所有数据库,还可以用C、C++进行程序的扩展!目前互联网很多优秀的产品都是php的杰作,包括facebook,新浪,雅虎,搜狐,msn等等,全球500强中有394家运用的都是php技术,据统计,全球70%以上的流量都是来自php语言!
 
  2、如何打开PHP文件?
 
  如果你只是,想打开看源码,最简单的用记事本都ok了,Notepad++、phpedit、UltraEdit、Dreamwere、VIM编辑器等等都可以打开。
 
  首先找到一个PHP文件。
 
  1)用记事本打开
 
  ①鼠标右击php文件,在弹出来的列表中选择“打开(o)”。
 
  ②在打开的方式的选项中选择“记事本”。
 
  ③然后就可以在记事本中看到php的代码了。
 
  2)用Notepad++打开
 
  ①鼠标php文件,在出现的列表中选择“Notepad。
 
  ②然后可以看到在Notepad++中打开的php代码,可以看到此时php代码显示不同颜色,这是Notepad++自带的高显亮。
 
  3)用UltraEdit打开
 
  用UltraEdit打开,可以看到代码显示的高显亮又不一样了,不同编辑器显示的高显亮不同,可以自己调节。
 
  3、怎么运行PHP文件?
 
  php语言是后台脚本语言,不像html,js直接运行,想运行php文件,必须要有php环境,php环境安装比较简单,网上也有很多教程。PHP是一门很优秀的语言,建议大家可以去学习下。
 
  打开php格式文件的方法
 
  php文件打开方式一:用记事本打开
 
  右击.php文件,选择记事本打开,就可以看到文件代码啦!
 
  php文件打开方式二:用Dreamweaver打开
 
  Dreamweaver是网页编辑器,比较流行的网站开发工具,你可以直接把文件拖进去就可以打开php文件了
 
  php文件打开方式三:Notepad++工具打开
 
  也是代码编辑器,选择文件打开就行
 
  php文件打开方式四:SublimeText工具打开
 
  和上面方法一样,直接选择文件打开就行
 
  除了记事本PHP文件,其它代码编辑器工具都可以去php中文网php开发工具下载
 
  PHP文件缓存的性能测试
 
  常用缓存方式:
 
  第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用。
 
  第二种,把需要的数据通过serialize函数序列化后直接保存到文件。在需要使用缓存数据的时候,通过反序列化读入文件内容并复制给需要的变量,然后使用。
 
  测试结果:
 
  通过测试我们发现,第二种也就是serialize缓存数据的方式更加高效。(数据略去,最后提供了文章地址下载,大家可以自行测试)
 
  php文件
 
  原因分析:
 
  include方式读取缓存的时候,PHP需要执行几个过程
 
  1.读取文件
 
  2.解析所Include的文件
 
  3.执行,给变量赋值
 
  而serialize序列化方式读取缓存的时候:
 
  1.读取数据
 
  2.反序列化数据内容
 
  3.给变量赋值
 
  从以上内容对比的话,可能是由于解析PHP文件内的数组需要的时间超过unserialize反序列化数组的时间。如果你有兴趣可以查看《PHP filesystem相关函数和include require的性能效率研究》:
 
  测试文件代码:
 
  CacheTest_IncludeFile.php
 
  $t1 = gettimeofday();
 
  for ($i = 0; $i < 10000; $i++){
 
  include("CacheTest_IncludeData.php");
 
  }
 
  $t2 = gettimeofday();
 
  echo ($t2['sec'] - $t1['sec']) * 1000 + ($t2['usec'] - $t1['usec']) / 1000 . "";
 
  CacheTest_SerializeFile.php
 
  function read_cache($filename) {
 
  if(@$fp = fopen($filename, 'r')) {
 
  @$data = fread($fp,filesize($cachefile));
 
  fclose($fp);
 
  }
 
  return $s;
 
  }
 
  $t1 = gettimeofday();
 
  for ($i = 0; $i < 10000; $i++){
 
  $x = read_cache("CacheTest_SerializeData.php");
 
  $x_r = unserialize($x);
 
  }
 
  $t2 = gettimeofday();
 
  echo ($t2['sec'] - $t1['sec']) * 1000 + ($t2['usec'] - $t1['usec']) / 1000 . "";
 
  总结分析:
 
  第一种,include缓存的方式
 
  优点:增加数据的保密性,和安全性,缓存内容不会被外界发现。
 
  缺点:速度相对较慢。
 
  用途:保存禁止系统外部得知的数据,比如web系统的设置,甚至MySQL信息等的保存
 
  第二种,serialize序列化缓存的方式
 
  优点:速度较快。
 
  缺点:缓存系统文件路径一旦曝光,缓存内容会泄露。
 
  用途:缓存最新文章,相关文章等不担心外部得知的数据的时候,可以使用这种方式。
 
  PHP文件操作的简单介绍
 
  1. 打开文件:fopen("文件名","模式");
 
  模式参数:
 
  r:只读,将文件指针指向文件头。
 
  r+:读/写,将文件指针指向文件头。
 
  w:只写,打开并清空文件的内容。如果文件不存在,则创建文件。
 
  w+:读/写,打开并清空文件的内容。如果文件不存在,则创建文件。
 
  a:追加,打开并向文件的末端进行写操作。如果文件不存在,则创建新文件。
 
  a+:读/追加,通过向文件末端写内容,来保持文件内容。
 
  2. 关闭文件:fclose();
 
  使用文件完毕,要显式的告诉PHP已经使用完文件,例如:
 
  $file=fopen("test.txt","r"); //关闭一个已打开的文件指针
 
  //some code be executed
 
  fclose=($file);
 
  3. 检测是否已达到文件的末端:feof();
 
  例如:if(feof($file)){ echo "end of file";}
 
  4. 逐行读取文件:fgets();
 
  例如:
 
  $file=fopen("test.txt","r");
 
  while(!feof($file)){
 
  echo fgets($file)."< br/>";
 
  }
 
  fclose($file);
 
  5. 逐字符读取文件:fgetc()
 
  6. 读取任意二进制数据:fread()
 
  7. 判断文件读取的状态
 
  每个文件句柄都有一个文件指针,根据fopen函数的mode参数,文件指针最初位于文件的开头,或者文件的末尾。feof()可以判断文件是否已经到末尾;filesize()函数返回文件的大小。
 

(编辑:天瑞地安资讯网_保定站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!