1. 似乎挺多人不知道 PHP 可以通过 URL 甚至请求体来传递 SESSION_ID

    由于HTTP是无状态的,服务端不知道前一个访问者跟后一个访问者是否为同一人,于是会话机制出现了。session和cookie几乎总是同时出现的。cookie是由服务端创建、由客户端保存的小块数据,在用户再次访问服务时,会带上该服务端对应的cookie,服务端比对后就能辨别出用户身份。而在服务端跟cookie对应的数据就称为session。

    2024/12/02 计算机网络

  2. “纯手工”创建一张简单的 PNG 图片

    每个人的计算机里都保存着各种各样的文件,有没有想过为什么纯文本文件可以方便地编辑,只需要输入、删除文字即可,而图片则需要使用一些“重量级”的软件才能处理?图片跟纯文本文件有什么区别?

    2024/10/31 计算机原理

  3. 探索 PHP 源码(二)——调整 phpinfo 在 cli 下的格式

    php-cli下的phpinfo()并没有html格式,对于像reactphp、amphp等库就显示不是那么友好了,所以添加一个选项来开关html格式的phpinfo()显示比较有用。

    2024/07/11 PHP8.2.6-源码探索

  4. 探索 PHP 源码(〇)——定制可调试的 PHP 解释器

    探索PHP源码时,定制编译是挺重要的,毕竟预先编译发行版是没有调试功能的。

    2024/07/10 PHP8.2.6-源码探索

  5. 探索 PHP 源码(一)——创建扩展

    有时候还是得逼自己一把,自从写了下玩具编译器后,就对语言底层原理产生了浓厚的兴趣。但是,C语言本身呢,看起来似乎语言本身的内容不多,但真的太灵活了,一个宏就能让人晕头转向;还有各种贴近硬件的类型,未定义行为,指针,想写好真的不简单。PHP解释器是用C实现的,因此也容易让我产生畏难情绪。

    2024/05/24 PHP8.2.6-源码探索