当前位置: 首页 > news >正文

网站建设哪家好 万维科技怎么制作微信链接网页

网站建设哪家好 万维科技,怎么制作微信链接网页,网站的专区怎么建设,黑马培训价目表php中文网最新课程每日17点准时技术干货分享PHP包含了以php://开头的一系列输出输出流#xff0c;如php://stdin, php://stdout等。今天查看代码时#xff0c;忽然想到一个问题#xff1a;php://output和php://stdout有什么区别#xff1f;从PHP的官方文献中找答案#xf… php中文网最新课程每日17点准时技术干货分享PHP包含了以php://开头的一系列输出输出流如php://stdin, php://stdout等。今天查看代码时忽然想到一个问题php://output和php://stdout有什么区别从PHP的官方文献中找答案对输入流php://stdin和php://input的解释分别如下(输出流的解释过于简略)php://stdinphp://stdin, php://stdout and php://stderr allow direct access to the corresponding input or output stream of the PHP process. The stream references a duplicate file descriptor, so if you open php://stdin and later close it, you close only your copy of the descriptor-the actual stream referenced by STDIN is unaffected. Note that PHP exhibited buggy behavior in this regard until PHP 5.2.1. It is recommended that you simply use the constants STDIN, STDOUT and STDERR instead of manually opening streams using these wrappers.php://stdin is read-only, whereas php://stdout and php://stderr are write-only.php://inputphp://input is a read-only stream that allows you to read raw data from the request body. In the case of POST requests, it is preferable to use php://input instead of $HTTP_RAW_POST_DATA as it does not depend on special php.ini directives. Moreover, for those cases where $HTTP_RAW_POST_DATA is not populated by default, it is a potentially less memory intensive alternative to activating always_populate_raw_post_data. php://input is not available with enctypemultipart/form-data.文档并未直接阐述两者的区别仔细对比可得出以下信息1. 均是只读流2. php://stdin是PHP进程的标准输入php://input用来读取请求正文的原始数据。通过这些信息该如何正确认识两者的本质区别顺着php://stdin进程输入的提示联想PHP进程的执行过程再结合SAPI的差异可以得到两者主要区别php://stdin是PHP进程的输入流执行生命周期内均可能有数据流入(例如CLI下的交互式输入)php://input是PHP执行时的外部输入流一般数据只能读一次(具体看SAPI的实现)。同理可得到php://stdout和php://output的区别php://stdout是PHP进程的标准输出流php://output是返回的结果数据流。下面用代码验证结论// file: test.phpfile_put_contents(php://output, message sent by output . PHP_EOL);file_put_contents(php://stdout, message sent by stdout . PHP_EOL);print(message sent by print . PHP_EOL);echo SAPI: , PHP_SAPI , PHP_EOL;命令行执行文件输出如下message sent by outputmessage sent by stdoutmessage sent by printSAPI:cli浏览器端请求输出如下message sent by outputmessage sent by printSAPI:fpm-fcgi在命令行下PHP进程的标准输出流和结果输出流均指向终端所有消息都打印出来。在浏览器端PHP进程的输出流被忽略只有结果数据流被发送到web服务器。同时print和echo调用的信息都作为执行结果发往结果输出流所以都正常显示。最后再感慨一下PHP内置函数的简洁实用一个file_put_contents函数就搞定流写入操作换Java需要stream/writer一堆代码也省去C风格的fopen/fwrite/fclose的繁琐。-END-声明本文选自「 php中文网 」搜索「 phpcnnew 」即可关注▼
http://www.pierceye.com/news/755405/

相关文章:

  • 做网站网站代理怎么找客源企业团建公司
  • 电子商务网站开发实战济南兼职做网站
  • 怎样创建网站视频学历提升的重要性
  • 百度搜索引擎录入网站1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.
  • 广州做网站建设如何在别人网站挂黑链
  • 宁德北京网站建设任丘建设银行网站
  • 积极加强网站建设连锁会员管理系统
  • 河南做外贸网站的公司简介wordpress做教育网站
  • 兴城做网站推广的企业网站后台管理软件
  • 自定义优定软件网站建设申请永久网站空间
  • 免费发布信息的网站平台怎么做网站统计
  • 制作网站的过程是对信息的龙海市住房和城乡建设局网站
  • 鱼台县建设局网站免费ppt模板制作软件
  • 质量好网站建设多少钱黄冈网站建设哪家快些
  • 使用阿里云部署wordpressseo搜索排名影响因素主要有
  • 大连制作网站建站教程图解
  • 百度的合作网站有哪些网站建设费用写创意
  • 建设个人网站ip护肤品网页设计图片
  • 德州网站建设优化金阳龙泉苑网站建设
  • 建站公司最新价格网站素材网
  • 高品质的网站开发公优酷网站谁做的
  • 广西兴业县建设局网站湖北天健建设集团有限公司网站
  • 学多久可以做网站 知乎中国100强企业名单公布
  • 江阴网站优化公司开源的 二次网站开发
  • 淄博网站建设相关文章wordpress登录网页
  • 做网站一般注册哪几类商标企业网站静态模板
  • 高端品牌网站建设(杭州)南昌地宝网分类信息网
  • 网站建设网站栏目结构图网站接入激励视频广告
  • 网站的icon图标做多大网站建设实训心得 总结
  • 做网站不错的公司讯美 深圳网站建设