PHP

父主題

程式語言

子主題

Laravel Swoole Symfony
大話 PHP 設計模式--行為型 PHP|設計模式

大話 PHP 設計模式--行為型

前言我們學習的設計模式分為三類:建立者模式、結構型模式、行為型模式;建立型模式與物件的建立有關;結構型模式處理類或物件的組合;而行為型模式是對類或物件怎樣互動和怎樣分配職責進行描述;內容:上一篇介紹P
Homestead 下關於 PhpStorm Xdebug 斷點除錯工具的安裝 PHP

Homestead 下關於 PhpStorm Xdebug 斷點除錯工具的安裝

準備工作Laravel提供的Homestead環境下Chrome瀏覽器下(JetBrains IDE Support外掛 )PHP Xdebug安裝Xdebug並配置檔案首先下載xdebug:$ wg
教你如何做出想要的 PHPDocker 映象 Docker|PHP

教你如何做出想要的 PHPDocker 映象

之前有篇文章講過如何通過Docker來構建Laravel的開發環境,其實變通一下就能夠在本地電腦上用Docker執行任何PHP專案,讓任何PHP專案都能執行在Docker環境中主要是需要根據PHP專案
求一個 phpstorm 的舒適護眼主題 PHP

求一個 phpstorm 的舒適護眼主題

求一個phpstorm的舒適護眼主題!!!
手把手使用 PHP 實現 LRU 快取淘汰演算法 演算法|PHP

手把手使用 PHP 實現 LRU 快取淘汰演算法

:pencil2:LRU(cache):hourglass:LRU介紹快取是一種提高資料讀取效能的技術。但是對於計算機來說,並不可能快取所有的資料,在達到它的臨界空間時,我們需要通過一些規則用新的資料
使用 Casbin 作為 ThinkPHP 的許可權控制中介軟體 PHP|中介軟體

使用 Casbin 作為 ThinkPHP 的許可權控制中介軟體

PHP-Casbin 是一個強大的、高效的開源訪問控制框架,它支援基於各種訪問控制模型的許可權管理。Think-Casbin 是一個專為ThinkPHP5.1定製的Casbin的擴充套件包,使開發者更
關於 PHP 記憶體溢位的思考 PHP

關於 PHP 記憶體溢位的思考

背景最近做大批量資料匯出和資料匯入的時候,經常會遇到PHP記憶體溢位的問題,在解決了問題之後,總結了一些經驗,整理成文章記錄下。優化點優化SQL語句,避免慢查詢,合理的建立索引,查詢指定的欄位,sql
PHP 多程式與訊號中斷實現多工常駐記憶體管理【Master/Worker 模型】 PHP

PHP 多程式與訊號中斷實現多工常駐記憶體管理【Master/Worker 模型】

本文章基於pcntl擴充套件做的多程式測試。程式排程策略:父子程式的排程由作業系統來負責,具體先排程子程式還是父程式由系統的排程演算法決定,當然可以在父程式加上延時或是呼叫程式回收函式pcntl_wa
JavaScript 和 PHP base64 加密解密 亂碼問題 JavaScript|PHP|加密

JavaScript 和 PHP base64 加密解密 亂碼問題

記錄以下base64加解密base64是通用的加解密方法,JavaScript也有現成的庫可以使用,PHP更是有現成函式可用。1 前端引入一個庫var html_source = base64.enc
laragon 新增 PHP_Redis 擴充套件 Redis|PHP

laragon 新增 PHP_Redis 擴充套件

上篇laragon 簡單好用的 PHP 環境PECL官網按需下載redis擴充套件http://pecl.php.net/package/redis/4.0.2/windows例如/d/laragon
laragon 簡單好用的 PHP 環境 PHP

laragon 簡單好用的 PHP 環境

laragon簡單好用的PHP環境,一個資料夾搞定一切。以前是Mac的開發環境,用homebrew管理一切,也用過homestead環境,在mac上,兩者都不錯。Windows10開發,嘗試過home
🚀 Hyperf 釋出 v1.0.16 版本 | 企業級的 PHP 微服務協程框架 框架|PHP|微服務

🚀 Hyperf 釋出 v1.0.16 版本 | 企業級的 PHP 微服務協程框架

本週更新主要新增了 協程執行控制 的功能,通過 Hyperf\Utils\Coroutine\Concurrent 可以實現一個程式碼塊內限制同時最多執行的協程數量的功能 ,同時還修復了一些元件的 B
phpStudy 後門如何檢測和修復 PHP

phpStudy 後門如何檢測和修復

原文:http://soft.antted.com/news/8背景一篇《Phpstudy官網於2016年被入侵,犯罪分子篡改軟體並植入後門》讓人觸目驚心,從官網的下載官方安裝包也會有問題,由此可想而
PHP 反射之動態代理 PHP

PHP 反射之動態代理

反射可以探知類的內部結構 可以用它做hook實現外掛功能,或者做動態代理與反射相關類和物件相關的函式get_object_varsget_class_methodsget_class_varsget
PHP 基礎 PHP

PHP 基礎

註釋:// 多行註釋.// 單行註釋.變數命規範(1))以$開頭; 如:$a(2)由字母數字下劃線組成,但是不能以數字開頭;(3)可以使用中文,但是不推薦使用;(4)變數名嚴格區分大小寫;(5)
數十萬PhpStudy使用者被植入後門,快來檢測你是否已淪為“肉雞” PHP

數十萬PhpStudy使用者被植入後門,快來檢測你是否已淪為“肉雞”

北京時間9月20日,杭州公安釋出《杭州警方通報打擊涉網違法犯罪暨‘淨網2019’專項行動戰果》一文,文章曝光了國內知名PHP除錯環境程式整合包“PhpStudy軟體”遭到黑客篡改並植入“後門”。截至案
PHP 單例模式優點意義及如何實現 PHP

PHP 單例模式優點意義及如何實現

設計模式單例模式解決的是如何在整個專案中建立唯一物件例項的問題,工廠模式解決的是如何不通過new建立例項物件的方法。單例模式$_instance必須宣告為靜態的私有變數建構函式和解構函式必須宣告為私有
[深圳][11K-18K] 柏斯速眠招聘  PHP 開發工程師  1 名 PHP

[深圳][11K-18K] 柏斯速眠招聘 PHP 開發工程師 1 名

崗位職責1、與產品、設計密切溝通協作,負責後臺業務功能開發;2、擅長分析解決疑難問題,負責後端穩定性與效能優化;3、參與團隊內部技術分享與方案討論。任職要求1、2 - 4年 PHP 開發經驗;2、精通
ThinkPHP5 使用 Laravel 的建立軟連結命令  storage:link Laravel|PHP

ThinkPHP5 使用 Laravel 的建立軟連結命令 storage:link

V5.1.24+版本開始,你可以通過命令列指令快速生成一條指令,包括指令類檔案1.建立一個自定義命令類檔案php think make:command StorageLinkCommand stora
Mac 搭建 PHP 開發環境 PHP

Mac 搭建 PHP 開發環境

分享背景由於一直在虛擬機器的狀態下開發PHP,嘗試一下mac本地搭建環境.mac本身是自帶Apache+php的,在低版本的mac系統中,mac中的php版本是5.6的版本.本文分享的是在mac的10
PHP 基本校驗 PHP

PHP 基本校驗

<?php class baseValidater { //最大引數個數const MAX_ARGS=3;public static function checkB
PHP 三大經典模式初探 PHP

PHP 三大經典模式初探

單例模式單例模式的含義:作為物件的建立模式,單例模式確保某一個類只有一個例項,而且自行例項化並向整個系統全域性地提供這個例項。它不會建立例項副本,而是會向單例類內部儲存的例項返回一個引用。單例模式的三
在 macOS 下使用 PHP-version 切換 PHP 版本 PHP|macOS

在 macOS 下使用 PHP-version 切換 PHP 版本

本地環境是和公司專案環境保持一致的7.1,可是laravel6.0升級必須要求7.2,(組內有小夥伴的本地環境是7.2,然後push程式碼之後導致專案dev環境無法自動部署),想了想,還是得在本地弄一
PHP 7.3.8  安裝 ext-Redis 擴充套件 報錯處理方案 Redis|PHP

PHP 7.3.8 安裝 ext-Redis 擴充套件 報錯處理方案

問題: 本地執行composer install 出現的一個錯誤,處理方案在下方系統Mac Os 10.14.6PHP 7.3.8包工具:homebrew 安裝 之前執行: pecl search
PHP 中四大經典排序演算法 演算法|PHP

PHP 中四大經典排序演算法

1、氣泡排序在要排序的一組數中,對當前還未排好的序列,從前往後對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即,每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。/
PHP 高效能 Excel 擴充套件 1.2.8 釋出,檔案讀取資料型別可控! PHP|Excel

PHP 高效能 Excel 擴充套件 1.2.8 釋出,檔案讀取資料型別可控!

為什麼使用 xlswriterxlswriter 是一個 PHP C 擴充套件,可用於在 Excel 2007+ XLSX 檔案中讀取資料,插入多個工作表,寫入文字、數字、公式、日期、圖表、圖片和超連
PHP 三年模擬五年面試之一網打盡系列(3)----- MySQL 高階 面試|MySQL|PHP

PHP 三年模擬五年面試之一網打盡系列(3)----- MySQL 高階

mysql邏輯架構簡介和其它資料庫相比,mysql有點與眾不同,它的架構可以在多種不同場景中應用併發揮良好作用。主要體現在儲存引擎上,外掛式的儲存引擎架構及那個查詢處理和其他的系統任務以及資料的儲存提
可以生成 Vue 自定義元件的 PHP 表單生成器,支援 IView 和 ElementUI Vue|PHP

可以生成 Vue 自定義元件的 PHP 表單生成器,支援 IView 和 ElementUI

FormBuilder 是一個開源的PHP表單生成器,可以快速生成現代化的form表單。還可以配合開源專案 xaboy/form-create 生成任何 Vue 元件環境需求PHP >= 5.4
phpstudy apache 配置 https 證照 PHP

phpstudy apache 配置 https 證照

微信小程式開發需要用到 https, 剛好本地開發 需要用到, 瞭解到 google 的mkcertmkcert證照的連線window10 使用 PowerShell 安裝 以管理員開啟 輸入如下命
PHP socket 的簡單理解 PHP

PHP socket 的簡單理解

php中的socketsocket建立套接的過程圖那麼socket是怎麼建立連線的呢?上面已經提到過了,它建立連線的過程是與mysql的客戶端和服務端的連線本質是一樣的。而它與mysql不同的是,my