
php
tfzh
email:tfzh2017@aliyun.com
展开
-
php里的全局变量实现,global,$GLOBALS以及$GLOBALS['GLOBALS'] 存疑待解决20188.8.14
今天面试,有一道题涉及全局变量的实现,回来查询资料,整理如下;我们都知道php底层的数组是hashtable实现的,也就是维护了一个$GLOBALS的全局数组变量,现在让我们打印下,看里面都有些什么; (先定义了$a)<?php$a = "im a!";var_dump($GLOBALS);结果如下: C:\wamp64\www\xss\test.php:12:ar...原创 2018-08-14 20:12:40 · 624 阅读 · 0 评论 -
ob_start();
<?phpob_start();//开启缓冲区 echo "这是第一次输出内容!\n";$ff[1] = ob_get_contents() ; //获取当前缓冲区内容ob_flush();//缓冲器清除echo "这是第二次输出内容!\n";$ff[2] = ob_get_contents() ; //获取当前缓冲区内容echo "这是第三次输出内容!\n";...原创 2018-08-17 17:04:36 · 2176 阅读 · 0 评论 -
(include/require)_once
php使用$included_files = get_included_files();来获取页面已加载的其他文件,返回Array 有时间待测评原创 2018-08-17 17:31:28 · 361 阅读 · 0 评论 -
关于一点model的感想
入手写了一半的项目,里面涉及数据库查询都是在使用到的方法里构造sql语句,写了多了才发现非常麻烦,尤其是现在还是测试服,表格抬头都有t_;自我感觉1.所有需要到的表名还是统一写在一个配置文件里,这样一次需要改动时,只修改配置文件即可;2.很多功能类似的增删改查,为了实现单一职责,只是data和表名不同,完全可以只写一个,把表名也作为参数传进去,后续如果更改,不能兼容时,可以新增一个方法...原创 2018-09-13 16:15:18 · 195 阅读 · 0 评论 -
PHP扫码登录实现
去年独立负责整个公司新游戏的后台功能,时间紧任务重,而每个游戏项目都有测试/正式,因此就有俩后台地址,然后就有俩账号,还有不同的权限级别,,,一个游戏还好,但有N个游戏时候,测试同学受不了了,说这么多账号和权限,谁顶得住啊,于是,请示领导同意后,我剥离了公司框架里的管理员功能,以微服务的形式对外提供管理员服务(主要是登录,权限,统计),而微服务的好处是显而易见的,可以做很多很酷的东西,写好接口,就...原创 2019-02-15 18:47:39 · 2797 阅读 · 1 评论