PHP 獲取手機(jī)號(hào)運(yùn)營(yíng)商

php

公司有一個(gè)話費(fèi)充值項(xiàng)目,需要獲取手機(jī)號(hào)的運(yùn)營(yíng)商,進(jìn)行執(zhí)行不同的邏輯。根據(jù)手機(jī)號(hào)的前三位就可以知道手機(jī)號(hào)的運(yùn)營(yíng)商,所以我們可以通過(guò)正則表達(dá)式匹配手機(jī)號(hào)格式,進(jìn)而得到手機(jī)號(hào)的運(yùn)營(yíng)商

辰風(fēng)沐陽(yáng) 閱讀 1344 2022-02-14

PHP 精度計(jì)算問(wèn)題(精確算法)

php

當(dāng)使用 php 中的 `+-*/` 計(jì)算浮點(diǎn)數(shù)時(shí), 可能會(huì)遇到一些計(jì)算結(jié)果錯(cuò)誤的問(wèn)題,這個(gè)其實(shí)是計(jì)算機(jī)底層二進(jìn)制無(wú)法精確表示浮點(diǎn)數(shù)的一個(gè) bug, 是跨域語(yǔ)言的, 比如 js 中的舍入誤差,所以大部分語(yǔ)言都提供了用于精準(zhǔn)計(jì)算的類(lèi)庫(kù)或函數(shù)庫(kù)

辰風(fēng)沐陽(yáng) 閱讀 1953 2021-12-18

TP6.0 框架的下載,優(yōu)秀擴(kuò)展包推薦

ThinkPHP

每次創(chuàng)建一個(gè) TP6.0 新項(xiàng)目時(shí),都要去翻文檔找安裝框架和擴(kuò)展包的命令。本文記錄一下,方便以后復(fù)制粘貼。也許此時(shí)你會(huì)想,我怎么會(huì)這么懶,嗯,沒(méi)錯(cuò),就是這么懶 !

辰風(fēng)沐陽(yáng) 閱讀 2049 2021-11-21

PHP 字符串中 {} 的使用

php

當(dāng)字符串中存在 $ 時(shí),PHP 引擎將盡可能多的查找字符串作為變量名,為了防止變量名稱(chēng)和字符串中的其他內(nèi)容混為一體,當(dāng)匹配到不符合變量名稱(chēng)的命名規(guī)范才停止匹配,可以使用 {} 將變量名稱(chēng)作為一個(gè)整體使用

辰風(fēng)沐陽(yáng) 閱讀 1463 2021-11-18

ThinkTemplate 模板引擎

ThinkPHP TP6.0

ThinkTemplate是一個(gè)基于XML的性能卓越的編譯型模板引擎,支持兩種類(lèi)型的模板標(biāo)簽,使用了動(dòng)態(tài)編譯和緩存技術(shù),支持自定義標(biāo)簽庫(kù),一直作為T(mén)hinkPHP的內(nèi)置模板引擎,現(xiàn)已經(jīng)支持獨(dú)立使用。

辰風(fēng)沐陽(yáng) 閱讀 1681 2021-11-14

TP6.0 模型獲取器

ThinkPHP TP6.0

獲取器的作用是對(duì)模型實(shí)例的(原始)數(shù)據(jù)做出自動(dòng)處理。一個(gè)獲取器對(duì)應(yīng)模型的一個(gè)特殊方法(該方法必須為public類(lèi)型),而且必須遵循框架的獲取器方法名命名規(guī)范,命名規(guī)范: getFieldNameAttr, FieldName 為數(shù)據(jù)表字段的大駝峰轉(zhuǎn)換

辰風(fēng)沐陽(yáng) 閱讀 1927 2021-11-08

TP6.0 空控制器: 健壯系統(tǒng)服務(wù)

ThinkPHP TP6.0

當(dāng)系統(tǒng)找不到指定的控制器名稱(chēng)的時(shí)候,系統(tǒng)會(huì)嘗試定位當(dāng)前應(yīng)用下的空控制器(Error)類(lèi)。單應(yīng)用和多應(yīng)用模式都支持空控制器,使用框架的空控制器可以使其當(dāng)控制器不存在時(shí) api 應(yīng)用始終返回 json數(shù)據(jù)格式,進(jìn)而達(dá)到健壯系統(tǒng)服務(wù)的目的

辰風(fēng)沐陽(yáng) 閱讀 1885 2021-11-07

composer 安裝擴(kuò)展包時(shí)忽略版本匹配

Composer

執(zhí)行 composer install 安裝擴(kuò)展包時(shí)遇到錯(cuò)誤: Your requirements could not be resolved to an installable set of packages。這是因?yàn)楫?dāng)前PHP版本不匹配composer.json要求的版本,使用 --ignore-platform-reqs 參數(shù)可以忽略版本匹配

辰風(fēng)沐陽(yáng) 閱讀 1833 2021-10-31

jwt token 鑒權(quán)驗(yàn)證 【firebase 5.x】

php JWT Composer

JWT全稱(chēng): JSON Web Token,以 token 的方式代替?zhèn)鹘y(tǒng)的cookie、session模式,用于各服務(wù)器、客戶端傳遞信息及簽名驗(yàn)證,本文記錄在TP6.0中使用JWT作為token驗(yàn)證的示例。

辰風(fēng)沐陽(yáng) 閱讀 4322 2021-09-20

TP6.0 驗(yàn)證碼 topthink/think-captcha

ThinkPHP TP6.0

topthink/think-captcha 是 ThinkPHP 官方團(tuán)隊(duì)開(kāi)發(fā)的適用于 TP 各版本的驗(yàn)證碼擴(kuò)展包,該驗(yàn)證碼擴(kuò)展包目前有三個(gè)主版本: 1.x、2.x、3.x,分別適用于: TP5.0、TP5.1、TP6.0

辰風(fēng)沐陽(yáng) 閱讀 1834 2021-09-09