原创 substr();mb_substr();mb_subcut的區別以及實踐

substr() mb_substr() mb_subcut區別與聯繫 substr()string:輸入字符串。start:(1)爲非負數,返回的字符串將從 string 的 start 位置開始, 至字符串結尾$rest = subs

原创 php魔術方法的講解與使用

PHP中把以兩個下劃線__開頭的方法稱爲魔術方法,這些方法在PHP中充當了舉足輕重的作用。 魔術方法包括: __construct(),類的構造函數 __destruct(),類的析構函數 __call(),在對象中調用一個不可訪問方法時

原创 CURL中curl_setopt的參數,以及參數值

剛剛看到用cURL實現GET和POST請求的方法,發現自己完全不瞭解。去看文檔發現curl_setopt()這個函數的參數是在太多了,於是乾脆發在博客裏有時間了慢慢看。下面是官方文檔的原文:參數ch由 curl_init() 返回的 cU

原创 php應用單例模式與工廠模式的示例與解析

一,什麼是工廠模式? 1,含義:在類中定義一些抽象的方法,用於在子類中實現, 繼承自抽象類中的子類,用於實現基類中的抽象的方法 用於實例化所有相應的子類,當我們在寫一個項目的時候,爲了在合適的時候找到相應的類,避免將new分散到項目的各個

原创 序列化與反序列化

php序列化與反序列化: 把複雜的數據類型壓縮到一個字符串中 serialize() 把變量和它們的值編碼成文本形式 unserialize() 恢復原先變量  通過序列化我們可以將一些模塊化的數據使用字符串的形式存儲在數據庫或sessi

原创 Windows中php任務計劃定時執行PHP代碼及擴展

因爲在項目中有個需求是大批量的數據自動計算後插入更新到數據庫中,爲避免佔用正常資源,需要在固定時間段進行自動計算,因爲項目服務器是windows server2012,就考慮用windows平臺強大的任務計劃程序來實現。 此外在網上找了這

原创 CentOS7下升級PHP版本爲7.2

yum provides php   #自帶的只有5.4版本rpm -Uvh https://mirror.webtatic.com/yum/el7/

原创 Hash算法全以及對Hash的解釋

1. Hash是什麼,它的作用 先舉個例子。我們每個活在世上的人,爲了能夠參與各種社會活動,都需要一個用於識別自己的標誌。也許你覺得名字或是身份證就足以代表你這個人,但是這種代表性非常脆弱,因爲重名的人很多,身份證也可以僞造。最可靠的辦法

原创 php的六種加密方式(可逆,不可逆)

1. MD5加密string md5 ( string $str [, bool $raw_output = false ] )參數str  --  原始字符串。raw_output  --  如果可選的 raw_output 被設置爲

原创 Apache與Nginx的區別以及用途

Apache與Nginx的優缺點比較 1、nginx相對於apache的優點: 輕量級,同樣起web 服務,比apache 佔用更少的內存及資源 抗併發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高併發下ngin

原创 yii2.0 Cookie的存取 以及爲什麼第一次刷新頁面取不到cookie值

Yii2的Cookie主要是通過yii\web\Request和yii\web\Response進行操作通過\Yii::$app->response->getCookies()->add()添加Cookie通過\Yii::$app->re

原创 php的報錯級別

在php.ini中可以設置服務器對錯誤的報警級別。在默認情況下,php將報告除了通知之外的所有錯誤。錯誤報告級別是通過一些預定義的常量來設置的,語法int error_reporting ( [int level] )如果參數 level

原创 php 函數func_get_args()、func_get_arg()與func_num_args()之間的比較

func_get_args():返回一個包含函數參數列表的數組。 func_get_arg():返回指定的參數值。 func_num_args():返回調用函數的傳入參數個數,類型是整型。 舉個小栗子方便大家更容易的理解這幾個函數呦 <

原创 使用命令提示符導出sql文件

今天我在轉儲sql的過程中突然遇到了一個mysql的內部錯誤,如下所示:這是一個mysql內部的錯誤,爲了能更好的解決當下的問題,導出sql,只能用命令提示符導出sql文件,具體過程如下所示:注意:cmd需要使用管理員身份運行!首先進到我

原创 require(),include(),require_once()和include_once()區別與用法

require,include語句很有用,它們能包含位於獨立文件中的代碼,實現代碼結構的模塊化,方便調用。require_once()和include_once()語句分別對應於require()和include()語句。require_