PHP
gba3455
信息系统项目管理师、PMP、城市信息模型集成与应用工程师
展开
-
php的==大坑(string字符串等于0)
公司二开遇到一段代码大概是酱紫: if(“我是字符串”==0){ do one … } else { do two … } 结果是do one了。。 什么原因??? 果断度娘一波, 解决方案的话就是: == 改为 ===, 则不会有问题 原Yin: 用双等号进行比较时,如果等号左右任意一边有数字类型的值,就会把另一个值转化为数字,然后进行比较。 这样的话,如果是纯字符串或者NULL时,会转化为0进行比较。 同样,大小于号也和等号一样,比较时可能出现不正确的结果 ...原创 2021-03-04 16:50:13 · 896 阅读 · 2 评论 -
php对字符串进行加密、解密
/**对字符串进行加密。 @param $txt @param string $key @return string */ public static function lockString(txt,txt,txt,key=‘xxx’) { $chars = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+”; $nh = rand(0,64); $ch = chars[chars[chars[nh]; mdKey=md5转载 2020-09-24 11:34:16 · 403 阅读 · 0 评论 -
TP5 关联模型使用(嵌套关联、动态排序以及隐藏字段)
在数据库设计中,常常会有如下这种关联模型,分类表中一条分类对应多个商品表中的商品 如果要获得分类表中每条分类 以及 对应的商品的信息,则需要先查询分类表中的数据,然后根据结果遍历查询商品表,最后把数据拼接在一起 TP5中关联模型可以解决这一问题 普通关联 先创建分类表模型 Category.php 以及商品表模型 Goods.php 在分类表中创建关联 class Category exte...转载 2020-04-08 15:28:43 · 694 阅读 · 0 评论 -
用php进行url的解码
最近闲来无聊想写个微信小程序,在小程序内看保存在群晖NAS里的PDF文件,相关pdf的文件存在mysql里.这就需要先用php从NAS搭建的ftp上下载文件到电脑本地,再通过接口传给微信小程序,进行阅读. 之后发现ftp提供的下载地址如: ftp://xxx.xxx.xxx.xxx/DISK/PDF/%C4%A7%B6%BC%D2%B9%BE%B0.pdf 这里的%C4%A7%B6%BC%D2%B...原创 2020-03-11 21:39:10 · 591 阅读 · 0 评论 -
TP5 配置文件
TP5配置文件 惯例配置 惯例配置目录 –> tp5\thinkphp\conversion.php 注意: –> 一般不要修改惯例配置 读取配置信息 public function getConfig() { // 1,通过系统函数读取配置 echo config('app_debug'); // <-读取配置中"是否需要进行SQL性能分析"的配置 echo "<...原创 2020-03-01 22:10:21 · 501 阅读 · 0 评论 -
TP5执行流程
1.入口文件 /tp5/public/index.php 1) 作用:定义目录常量 2) 加载框架引导目录 2.加载框架引导目录 /tp5/thinkphp/start.php 1) 作用:引导基础文件 2) 对应用进行晕妆 3.加载框架基础引导文件 /tp/thinkphp/base.php 1)作用:加载系统常量 2)载入Loader类 /tp5/thinkphp/library/think/...原创 2020-03-01 20:11:26 · 623 阅读 · 0 评论