苏南大叔 » 后端编程

分类 后端编程 下的文章

php如何通过spl_autoload_register自动加载类定义

发布于
说起php里面autoload自动加载功能,是非常的实用。如果你不懂的自动加载是什么意思,那么你一定知道php里面无处不在的require_once或者include_once。对,autoload其实说白了,其实就是可以自动执行require系列函数。在php7.2全面到来的今天,这个功能就体现为函数:spl_autoload_register(),本函数最开始出现于php5.1。spl_...

php命令行启动www服务,如何识别php.ini

发布于
如果通过php -S启动www服务,如果用phpinfo()查看结果的话,会发现并没有加载php.ini。其相关php配置,也都是默认值。这对于一部分特殊的php代码来说,是有些问题的。因为有些php功能的开启或关闭,是严重依赖php.ini的。那么通过php -S启动www服务的时候,如果解决php.ini的问题呢?本文就描述的是这个问题的解决方案。默认没有加载php.ini通过下面的命令...

不使用apche/nginx,php命令如何启动www服务

发布于
php从5.4版本开始,已经支持内置的webserver。也就是说:可以不使用apache,也不使用nginx,只要你的命令行能够识别php这个命令,那么就可以通过这个php命令,来启动一个www服务了。当然,这样启动的php网站,就不能享受到传统的.htaccess或者nginx.cnf的改写的好处了。但是,也是为大家打开了一扇新的大门,不是嘛?在本文中,苏南大叔将要描述php命令,如何启...

301/302/303/307跳转区别对比最佳实践

发布于
本文介绍对比一下:http的几个常用跳转状态码:301/302,以及相对不是太常见的303/307跳转。本文的实验对象用php来实现跳转。当然,其它语言也可以实现类似效果。通过实验对比,苏南大叔来具体验证一下:301/302/303/307到底有什么样的区别。实验代码a.php代码如下:<form action="b.php?a1=v1" method="...

未知php代码分析,常用辅助分析类函数总结

发布于
本文中,苏南大叔将总结对未知代码进行分析的时候,可能会用得到的函数。相对而言,本文的重要性就不是那么重要,因为一般来说,输出变量就可以很好的分析当前代码啦。不过作为代码分析的辅助功能,这些函数还是有必要继续使用的。取得当前类名取得当前语句所在类的类名,下述几条语句是等同的效果。echo get_class($this); echo get_class(); echo __CLASS__;当然...