Time of Update: 2018-07-18
在學習PHP的過程中,除了代碼的學習,其中最重要的就要屬日誌的學習了,尤其對於日誌的分析與查詢學習。前言作為一名程式員,比碼代碼還重要那麼一點點的東西就是日誌的分析和查詢。下面列出常見日誌及設定方法。php-fpm 慢日誌php慢日誌需要在php-fpm.conf設定,如果使用源碼包安裝預設請執行下面命令cp php-fpm.conf.default
Time of Update: 2018-07-17
這篇文章主要介紹了關於TP5如何對介面顯示不同欄位,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下環境ThinkPHP5 PHP7.0.10我們通常會隱藏一些欄位,應用於不同的介面先將database的設定檔更改,將資料集傳回型別改為collection下面我們的介面的查詢不管是find()還是select()都一樣處理$Group = $Group->hidden(['name']);$Group是mode查詢到的資料,這一行代碼的意思是對name進行隱藏。
Time of Update: 2018-07-17
這篇文章主要介紹了關於php的常用輸入語句以及常用函數,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下一、 echo語句echo做php的人在熟悉不過了,在php檔案中我們用他來輸出資料。<?phpecho "hi mm";echo "this is {$_SERVER['SCRIPT_URL']} !";//定界符,我們用他可以輸入一在堆的html,而不要考慮引號的問題echo <<<STR <
Time of Update: 2018-07-17
PHP中數組的排序有多種方法可以實現,這篇文章給大家分享的是使用PHP中array_multisort() 函數進行多維陣列排序的實現,以及通過自訂函數進行多維陣列的排序。用PHP內建array_multisort函數排序 <?php $data = array(); $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volume'
Time of Update: 2018-07-17
PHP二維數組去重分為兩種情況,一種是二維數組內部的一維數組中的值不能完全相同,刪除其中重複的項,另一種是二維數組內部的一維數組因某一個索引值不能相同,刪除其重複的項。對於如下二維數組,要求對其進行去重:$arr = array( '0'=>array( 'name'=>'james', 'age'=>30,
Time of Update: 2018-07-17
這篇文章主要介紹了關於PHP中一維數組的合并與去重的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下合并數組的方法array_merge:數字鍵,直接往後添加,key重設字串鍵,後面的數組的值會替代前面的值+:數字鍵,後面的數組的值不會替代前面的值字串鍵,後面的數組的值會替代前面的值合并數組並去重//1.單數組去重複 array_unique($arrTest)//2.多數組去重複
Time of Update: 2018-07-17
PHP中時間戳記與日期之間的轉換是通過data()函數以及strtotime()函數實現的,data函數實現時間戳記轉日期,strtotime函數實現日期轉時間戳記。時間戳記轉日期 date()time()<?phpvar_dump(time()); //擷取目前時間戳 int(1502245603)date(format,timestamp)format 必需。規定時間戳記的格式。 timestamp
Time of Update: 2018-07-17
PHP擷取時間戳記是通過PHP time()函數實現的,PHP擷取日期則是通過PHP data()函數實現的,它們具體是如何?的,下面給出了具體的例子。設定時區date_default_timezone_set("Asia/Shanghai"); date_default_timezone_set('PRC');//這兩種方法效果相同時間戳記轉日期,可以用date(‘Y-m-s h:i:s’, 具體時間戳記來實現)
Time of Update: 2018-07-17
php date()是一個擷取時間日期的函數,php可以通過date() 函數來顯示伺服器日期和時間,接下來我們就來看一下PHP data函數的詳細內容。php date() 函數詳解1,年-月-日<table width="620" align="center" border="0" cellpadding="1" cellspacing="1"
Time of Update: 2018-07-17
這篇文章主要介紹了關於PHP的多任務協程處理,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下那麼,開始吧!這就是本文我們要討論的問題。不過我們會從更簡單更熟悉的樣本開始。一切從數組開始我們可以通過簡單的遍曆來使用數組:$array = ["foo", "bar", "baz"]; foreach ($array as $key => $value) { print "item: " .
Time of Update: 2018-07-17
這篇文章主要介紹了關於如何使用laravel Passport做API認證,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下安裝laravelaravel new passport_democd passport_demo && composer install將 .env 中資料庫配置修改為自己的資料庫配置 DB_DATABASE=homestead DB_USERNAME=homestead
Time of Update: 2018-07-16
PHP 在 5.5 版本中引入了「產生器(Generator)」特性,不過這個特性並沒有引起人們的注意。在官方的 從 PHP 5.4.x 遷移到 PHP 5.5.x 中介紹說它能以一種簡單的方式實現迭代器(Iterator)。但是,除此之外,產生器又可以在哪些情境下使用?產生器實現通過 yield 關鍵字完成。產生器提供一種簡單的方式實現迭代器,幾乎無任何額外開銷或需要通過實現迭代器介面的類這種複雜方式實現迭代。文檔提供了一個簡單的執行個體示範這個簡單的迭代器,請看下面的代碼:function
Time of Update: 2018-07-14
這篇文章主要介紹了關於如何利用PHP實現開發中基於layUI的三級聯動效果的代碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下後台開發常常用到layUI架構,這樣才能讓整個頁面效果看起來美觀大方,然而有時候一些原生的效果放到layUI架構上是無法使用的,比如最近遇到了省市縣三級聯動的select效果。不同於之前的,layUI架構裡,需要重視select的lay-filter屬性,來監聽事件,另外需要form.render()來重新渲染,解決這兩大難題,聯動也就不再是難題。下面就來
Time of Update: 2018-07-14
這篇文章主要介紹了關於關於PHP中debug_backtrace() 函數列印調用處的調試資訊 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下debug_backtrace(PHP 4 >= 4.3.0, PHP 5, PHP 7)debug_backtrace — 產生一條回溯跟蹤(backtrace)說明array debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int
Time of Update: 2018-07-14
這篇文章主要介紹了關於如何通過PHP擷取副檔名,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下第一種substr(strrchr("http://www.xxx.com/public/abc.jpg", '.'), 1);string strrchr('string','needle') 擷取字串中出現指定字串的最後位置到末尾的內容int strrpos('string','needle
Time of Update: 2018-07-14
這篇文章主要介紹了關於IIS下PHP快三平台源碼的架設環境的配置,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下最近在Windows Server 2003 R2企業版下設定支援PHP的WEB頁面,以前有設定過Windows下的Apache和PHP。但這次因為安裝包大小的原因只讓IIS支援PHP,具體步驟詳細如下。一、安裝PHP 首先在阿酋聯源碼論壇上下載針對Windows的PHP安裝包。隨後將該包解壓至C:\PHP如。 完成上面的步驟後,將C:\php目錄下的php.ini-
Time of Update: 2018-07-14
這篇文章主要介紹了關於php實現分頁代碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下<?phpheader("content-type:text/html;charset=utf8");include 'conn.php';//每頁顯示的資料條數$pageSise = 2;$result = $conn->query("select * from message ");//資料總條數$totalNum =
Time of Update: 2018-07-14
這篇文章主要介紹了關於關於PHP條件運算子遇到的一個問題及解決方案,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下今天遇到一個關於PHP 嵌套使用條件運算子(ternary expressions)的問題現象先來看一段C語言代碼(test.c):#include<stdio.h>int main() { int x = 1; int shit = x == 1 ? 100 : x == 2 ? 200 : 300;
Time of Update: 2018-07-14
這篇文章主要介紹了關於聊聊架構開發的依賴注入,容器與面板模式(下部),有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下面板模式:facade,也叫門面模式1.用一句來說:就是將操作進行封裝,對外提供一個統一的介面2.因為操作可能分布在多個類中,而剛才學過的容器恰好可以將不同的類與實現封裝起來3.所以面板模式與依賴容器是黃金搭檔,經常會放在一起使用<?php /** * 使用者登入的操作涉及三個操作 * 1.串連資料庫 * 2.使用者資料驗證 * 3.輸出提示資訊
Time of Update: 2018-07-14
這篇文章主要介紹了關於聊聊架構開發的依賴注入,容器與面板模式(中部),有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下咱們已經通過依賴注入的方法解決了對象之間的藕合問題,但仍未從根本上解決問題;下面我們通過容器技術的講解,讓大家明白這種更加合理優秀的解決方案。容器其實是一個盒子,裡面可以裝任何服務資源:類,類的執行個體,閉包,函數等,不僅可以將被調用者放在裡面,甚至主調用對象也可以放在裡面。所以容器並不神秘,他和我們日常看到的容器功能是一樣的,就是用來裝東西的。目前,容器技術已經得到