欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于php某些API的一些疑问,请大神指教

程序员文章站 2024-01-02 19:31:10
...
1:php内有一些api不太会用,也不知道用在什么场景下最合适,无论是参数还是返回值,都让我有点不懂,不要跟我讲看手册,我手册看了好多遍了。比如pack能用来做什么呢?搞得头大。类似这样的API真的有很多都搞不太懂适用场景。请大神给指迷。

2:php://stdin, php://stdout,php://input这些理解起来费劲,真不知道指的是什么,请大神讲的通俗易懂一些。

3:问一个问题,比较肤浅,很多写的可逆的加密算法,都是把字符串转换成2进制进行与秘钥的位运算,最后得到加密串,然后加密串又转换成2进制与秘钥进行运算得到真正的字符串。我就想知道,为什么非要转成2进制?为什么非要转成2进制?为什么呢?搞不懂哎。2进制的位运算看起来太别扭!!!!

4:很多框架内都有一些raw的方法,大概可能是不输出http头等吧。这种方法能用来干啥阿?整不明白

5:最后问个问题。一个事件监听的问题。我没有接触过事件监听的设计,请大神给讲讲,大概是可以绑定到某些实例上,监听某些方法,执行到什么情况就如何如何。请大神给个资料或者具体怎么设计这个模块。

其实还有一些东西搞不太懂,在这里就不过多赘述了。 等什么时候再发现再提出来

回复内容:

1:php内有一些api不太会用,也不知道用在什么场景下最合适,无论是参数还是返回值,都让我有点不懂,不要跟我讲看手册,我手册看了好多遍了。比如pack能用来做什么呢?搞得头大。类似这样的API真的有很多都搞不太懂适用场景。请大神给指迷。

2:php://stdin, php://stdout,php://input这些理解起来费劲,真不知道指的是什么,请大神讲的通俗易懂一些。

3:问一个问题,比较肤浅,很多写的可逆的加密算法,都是把字符串转换成2进制进行与秘钥的位运算,最后得到加密串,然后加密串又转换成2进制与秘钥进行运算得到真正的字符串。我就想知道,为什么非要转成2进制?为什么非要转成2进制?为什么呢?搞不懂哎。2进制的位运算看起来太别扭!!!!

4:很多框架内都有一些raw的方法,大概可能是不输出http头等吧。这种方法能用来干啥阿?整不明白

5:最后问个问题。一个事件监听的问题。我没有接触过事件监听的设计,请大神给讲讲,大概是可以绑定到某些实例上,监听某些方法,执行到什么情况就如何如何。请大神给个资料或者具体怎么设计这个模块。

其实还有一些东西搞不太懂,在这里就不过多赘述了。 等什么时候再发现再提出来

  1. 使用场景这个问题就不要来问了,实践是真理标准。光纸上谈兵是没用的,我们给你说也就只能和手册上说的一样,真正要理解,你要去实践中学习。等你遇见过,使用过,自然就知道了。

  2. 流算是编程里最常用的形式了,这几个流具体的含义相信手册上也不少。关键不在于我们怎样解释,在于你有没有用过。再通俗易懂的说法,你没见过也是空话。就好像是盲人摸象,你再怎么描述,都无法告诉盲人大象的样子。

  3. 位运算本来就是针对二进制的,什么叫二进制的位运算看起来太变扭了。再者,计算机里存储的所有数据,都是二进制的,转不转,都是二进制。你所看到的转换,不是转成二进制,准确的说是转成统一的形式。另外,作为编程者,不要排斥只是,二进制难怎么了,难就攻克它。难不成难就不用了。

  4. raw不是不输出HTTP头,没有HTTP头那就不叫HTTP了。HTTP必有头,可以没有体。这就和人一样,可以少胳膊,但是不能没头。raw一类的方法只是把HTTP里的信息根据规则转换成容器操作的数据结构,或者是反过来。

  5. 设计模式大有设计模式的书,网上也有很多资料。

相关标签: php

上一篇:

下一篇: