tag php

標籤
貢獻299
347
05:09 PM · Oct 25 ,2025

@php / 博客 RSS 訂閱

兔絲 - PHP類型系統:從“弱類型”到“強約束”的進階之路

PHP類型系統:從“弱類型”到“強約束”的進階之路 提到PHP,很多開發者的第一印象是“弱類型語言”——變量無需聲明類型即可使用,字符串和數字能自動轉換。但這種“靈活性”在大型項目中往往會變成“噩夢”:方法參數傳錯類型、返回值格式混亂、線上bug難以排查。實際上,自PHP7引入標量類型聲明後,PHP的類型系統已足夠強大,掌握它能讓代碼從“靠運氣運行”升級為“靠規範可靠”。 一、PHP類型系統的核心

php , 程序員

收藏 評論

王中陽講編程 - 深度討論:GoFrame是否真能復刻Laravel的開發體驗?

最近賊有意思,發現了一個賬號,專門發PHP轉Go的帖子,哎呦喂,這不正是我3年前做的事情嗎?哈哈。 尤其看到他寫的安利GoFrame教程的文章,有點刺激到我了,一看他就沒我用的多,用的溜,因為我不僅在公司用GoFrame做過商業項目,還寫過專欄,出過教程。 作為一名深耕PHP多年的開發者,Laravel的優雅與高效早已刻入我的開發習慣。當業務需求朝着高併發、高性能方向升級,Go語言成為必然選擇

php , go , 後端

收藏 評論

CRStudio - PHP的PDO對數字的默認處理導致的莫名其妙的錯誤

PDO::ATTR_STRINGIFY_FETCHES (integer) PHP 官方文檔的解釋是:強制以字符串方式對待所有的值。 這個選項開啓後,就會導致 1 變成 '1'這樣的問題,我選擇關閉。 PDO::ATTR_EMULATE_PREPARES (integer) PDO::ATTR_EMULATE_PREPARES 啓用或禁用預處理語句的模擬。 有些驅動不支持或有限度

pdo , php

收藏 評論

蘇琢玉 - PHP 日誌系統的最佳搭檔:一個 Go 寫的遠程日誌收集服務

之前折騰了一個 PHP 日誌系統,終於能讓項目的錯誤信息乖乖地記錄到日誌裏了。但問題又來了:日誌是存了,可我怎麼知道它什麼時候爆炸了? 有些錯誤輕微到無關緊要,有些錯誤嚴重到能把整個系統送走,但如果我要知道這些錯誤,我得 SSH 進服務器,然後手動去翻日誌,效率低得要死。而且,多個服務器運行着同樣的代碼,有的報錯,有的沒事,我根本不知道到底哪裏出了問題。 於是,為了在 bug 出現的時候第一時間收

日誌分析 , php , go

收藏 評論

jason_5b2ef2e3a6c1e - PhpStorm 2025.2.4 11月最新版 安裝、授權、使用教程

2025-11-13親測 支持最新版本2025.2.4 支持Windows、MAC、Linux 一 安裝 官網下載:https://www.jetbrains.com/zh-cn/phpstorm/ 根據提示安裝 二 授權説明 回覆 《php》獲取 新版本安裝後不提示授權,需要手動處理 三 使用 打開自己的項目,配置環境,開始開發

php

收藏 評論

Paul Tero - What To Do When Your Website Goes Down

Have you ever heard a colleague answer the phone like this: “Good afterno… Yes… What? Completely?… When did it go down?… Really, that long?… We’ll look into it right away… Yes, I understand… Of cour

backend , php , Linux , coding

收藏 評論

lcp0578 - Symfony筆記之--控制器的快捷方法

Shortcuts methods in Controller 1. 獲取服務 $this-get($serviceId); 2. 重定向 $this-redirectToRoute($routeName, $parameters, $status = 302); 3. 生成路由的url $this-generateUrl($routeName, $paramet

symfony3 , php , php框架 , symfony

收藏 評論

Christian Heilmann - Web Security: Are You Part Of The Problem?

Website security is an interesting topic and should be high on the radar of anyone who has a Web presence under their control. Ineffective Web security leads to all of the things that make us hate t

php , Security , coding , Javascript

收藏 評論

雲端行者 - php操作redis數據庫常見方法實例總結_php技巧

Redis擴展方法和PHP連接Redis的多種方案 一、Redis擴展方法 二、php操作Redis語法 三、PHP連接Redis 1.PHP中使用帶密碼的連接Redis 2.PHP連接Redis拋出異常 3.PHP連接Redis:$redis-ping() 4.PHP連接R

redis , php , 開發語言 , Css , 前端開發 , HTML

收藏 評論

leo_su - fastcgi與cgi有什麼不同

前言 現在的CGI基本沒人使用,不安全以及性能極其低下,越來越多的使用web內置擴展、fastCGI。例如微軟iis的ISAPI,apache的php模塊,nginx的php-cgi。CGI、內置模塊、fastcgi這三種性能最好的要屬於fast_cgi速度最快,但是需要額外的進程。解析來看看CGI和FASTCGI有什麼不同. CGI方式介紹: cgi在2000年或更早的時候用得比較多

php , php-fpm , Nginx , cgi

收藏 評論

minseo - 記一次使用K8S集羣部署禪道出現數據庫連接問題

使用K8S集羣部署的禪道在遷移之後Web頁面報錯 PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused in /apps/zentao/lib/dbh/dbh.class.php:77\nStack trace:\n#0 /apps/zentao/lib

Deployment , php , Css , 前端開發 , HTML , Web

收藏 評論

G佳偉123 - ThinkPHP5 徹底關閉runtime下log日誌

在ThinkPHP5中徹底關閉runtime目錄下的log日誌記錄,可以通過修改配置文件來實現。 配置修改方法 方法一:修改日誌類型為test模式 在application/config.php配置文件中找到日誌配置項,將type改為test: 'log' = [ 'type' = 'test', // 測試模式,不記錄任何

數組 , php , 後端開發 , 配置項 , 日誌記錄

收藏 評論

Kristoffer Sandven (JoomlaBlogger) - How To Modify A Default Joomla 1.5 Template

Joomla is a popular open-source content management system with a lot of possibilities. One of the strengths of Joomla is the vast number of extensions and templates available, both free and commerci

php , joomla , coding

收藏 評論

MStone - PHP7連接Oracle環境搭建及測試代碼

1、需要Java庫環境: 1)instantclient-basic-linux 以及 instantclient-sdk-linux解壓到相同目錄即可 // 特別注意百度搜索出的第一個Oracle中文官方地址就是個坑,無法完成下載 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloa

oracle , pdo , php

收藏 評論

Coding01 - Eloquent: 修改器

感覺好長時間沒寫東西了,一方面主要是自己的角色發生了變化,每天要面對各種各樣的事情和突發事件,不能再有一個完整的長時間讓自己靜下來寫代碼,或者寫文章。 另一方面現在公司技術棧不再停留在只有 Laravel + VUE 了,我們還有小程序、APP 等開發,所以我關注的東西也就多了。 接下來我還是會繼續持續「高產」,把寫技術文章當作一個習慣,堅持下去。 好了,廢話不多説,今天來説一説「Eloquent

php , laravel , eloquent

收藏 評論

碼農小哥 - PHP如何使用接口實現多重繼承?(代碼示例)-php教程

一、核心概念先理清 PHP 的繼承規則: 類(class):只能繼承 1 個父類(單繼承),如class A extends B {},不能寫class A extends B, C {}; 接口(interface):一個類可以實現多個接口(多實現),用逗號分隔,這就是 PHP 裏 “接口多繼承” 的本質; 接口本身:還可

php , 後端開發 , 多繼承 , harmonyos

收藏 評論

beleveme - (唯一合適) PDO 教程

PDO是什麼 首先思考, 為什麼選擇PDO PDO 是一個數據訪問抽象層(Database Access Abstraction Layer). 抽象是雙重的: 一個是眾所周知但不太重要的. 另一個是模糊的但是是最重要的. 眾所周知 PDO 為不同的數據庫提供了統一的接口. 雖然這個功能本身很龐大, 但是對於固定程序來説不是過於重要的事情, 基本所有的程序都是使用統一的後端數據庫. 儘管有一

pdo , php

收藏 評論

675173ff-65c2-413a-b556-576966012357 - 企業應該如何選擇代理 IP?從技術角度分析指標

在企業的網絡體系中,代理 IP 已經從輔助工具發展為數據採集、業務驗證、安全測試、跨境訪問的基礎資源。 然而,市面上代理服務質量參差不齊,不同類型代理在穩定性、匿名性、適用場景上差異巨大。企業如果沒有明確的技術判斷標準,很容易選錯服務商,導致成本浪費甚至影響業務安全。本文將從技術視角總結企業在選擇代理 IP 時需要重點關注的核心指標,幫助技術團隊建立更高效、更可靠的代理體系。 一、IP 來源

php , Android , 前端

收藏 評論

堂堂糖唐 - [Doctrine Migrations] 數據庫遷移組件的深入解析三:自定義數據字段類型

自定義type 根據官方文檔,新建TinyIntType類,集成Type,並重寫getName,getSqlDeclaration,convertToPHPValue,getBindingType等方法。 TinyIntType.php完整代碼: ?php namespace db\types; use Doctrine\DBAL\ParameterType; use Doctrine\DBAL\

php , laravel , 數據遷移 , symfony , migration

收藏 評論

黃總 - 想做就馬上做,喜歡就堅持做 —— 我的編程之路

爆照 有女朋友,但是不能爆照。哈哈哈哈...... 目前工作 打雜,掃地。負責部門大大小小的事務,大到方案制定與落實,小到吃飯喝酒大保健。但工作只是生活中的一小部分,當然我可不是一個普通的開發者,我還有好多自己喜歡做的事情,開發,只是其中一項。 編程之路 再這個行業已經摸爬滾打2年多,還記得第一次接觸編程的時候,實在高二,那時盛行魔獸爭霸3,對,沒錯,我是 90 後,那是因為貪玩,存一週的錢只為

php , 我的編程之路

收藏 評論

mob64ca1405664d - bugreport代碼流程

如何讓查詢生成器將其原始SQL查詢輸出為字符串? 給出以下代碼: DB::table('users')-get(); 我想獲取上面的數據庫查詢生成器將生成的原始SQL查詢字符串。在這個例子中,它是SELECT * FROM users. 我該怎麼做? 如何使用Laravel Elocular創建多個where子句查詢? 我正在使用Lara

bugreport代碼流程 , 雲計算 , php , laravel , 雲原生

收藏 評論

code - 分享之CGI、FastCGI 與 PHP-FPM (一)

PHP-FPM 的全稱是 PHP FastCGI Process Manager,即 PHP FastCGI 進程管理器,要了解 PHP-FPM ,首先要看看 CGI 與 FastCGI 的關係。 CGI 的英文全名是 Common Gateway Interface,即通用網關接口,是 Web 服務器調用外部程序時所使用的一種服務端應用的規範。 早期的 Web 通信只是按照客户端請求將保存在

php , php-fpm , HTTP , cgi , fastcgi

收藏 評論

zzMeow - PHP5 擴展編寫

準備 1.php版本 https://www.php.net/distributions/php-5.5.8.tar.bz2 tar xvf php-5.5.8.tar 2.安裝依賴類庫 yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-d

擴展 , php , 內核

收藏 評論

mob64ca13f87273 - php中實現事件驅動

第一章:高性能PHP網絡編程概述 在現代Web開發中,PHP不再侷限於傳統的同步阻塞請求處理模式。隨着高併發、低延遲應用場景的不斷增長,高性能PHP網絡編程已成為構建實時服務、微服務架構和長連接通信系統的關鍵技術。 傳統與現代PHP的對比 傳統PHP基於FPM(FastCGI Process Manager)運行,每個HTTP

php , HTTP , 客户端 , 後端開發 , Python

收藏 評論