Time of Update: 2017-12-01
PHP的資料類型分為八種資料類型,PHP字串也是其中一種,今天我們就來詳細講解一下PHP字串。簡介PHP中字串的實現方式是一個由位元組組成的數組再加上一個整數指明緩衝區長度。並無如何將位元組轉換成字元的資訊,這是由程式員來決定的。字串由什麼值來組成並無限制;特別的,其值為 0 的位元組可以處於字串任何位置。由於 PHP 並不特別指明字串的編碼,那字串到底是怎樣編碼的呢?例如字串 "á" 到底是等於 "\xE1"(ISO-8859-1),"\xC3
Time of Update: 2017-12-01
本文給大家講述的是使用PHP進行使用者名稱和密碼的驗證,詳細講解了PHP如何串連資料庫並且如何和從資料庫查詢資料並且驗證,希望可以給大家學習PHP帶來協助。登入頁面login.html 負責收集使用者填寫的登入資訊<html> <head>使用者登入</head> <form name="LoginForm" method="post" action="login.php"
Time of Update: 2017-12-07
PHP的自動載入就是我們載入執行個體化類的時候,不需要手動去寫require來匯入這個class.php檔案,程式自動幫我們載入匯入進來這.篇文章主要介紹了PHP自動載入autoload和命名空的應用,需要的朋友可以參考下。先給大家說下什麼是命名空間。“什麼是命名空間?從廣義上來說,命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念。例如,在作業系統中目錄用來將相關檔案分組,對於目錄中的檔案來說,它就扮演了命名空間的角色。具體舉個例子,檔案 foo.txt 可以同時在目錄/home/
Time of Update: 2017-12-06
用Regex去檢查同一個字串時,交替返回true和false。無奈之下,重新翻了翻權威指南,發現罪魁禍首原來是lastIndex。本文就和大家一起分享一下lastIndex對正則結果的影響。let reg =
Time of Update: 2017-11-29
thinkphp是PHP架構,簡稱tp,今天就來講講,tp的增刪查改,瞭解tp的增刪查改,我相信,你肯定會覺得之前用的原生的真的是太麻煩了,恨不得寫啥都用tp,讓我們來看看吧!一、建立操作在ThinkPHP使用add方法新增資料到資料庫。使用方法如下:$User = M("User"); // 執行個體化User對象$data['name'] = 'ThinkPHP';$data['email'] =
Time of Update: 2017-11-28
實現增刪改查操作成功後仍留在當前頁,能給使用者一個良好的體驗。但是 Yii2 架構本身是沒有在增刪改查操作成功後仍留在當前頁的效果的,要實現這樣的一個效果得自己寫。我的原則是不動核心代碼,始終堅持自己的原則,現實現了我把它分享出來。殊途同歸,如有更好的實現增刪改查的方法,歡迎交流。封裝代碼共有兩個檔案ActionColumn.php和Helper.php1、ActionColumn.php檔案<?phpuse Closure;use kartik\icons\Icon;use
Time of Update: 2017-11-24
在PHP 中引用的意思是:不同的名字訪問同一個變數內容。 PHP與C語言中的指標是有差別的.C語言中的指標裡面儲存的是變數的內容在記憶體中存放的地址。讓我們來看看php 引用(&)用法吧變數的引用PHP 的引用允許你用兩個變數來指向同一個內容 。<?php$a="ABC";$b =&$a;echo $a;//這裡輸出:ABCecho $b;//這裡輸出:ABC$b="EFG";echo $a;//這裡$a的值變為EFG
Time of Update: 2017-11-22
PHP 的字串處理功能非常強大,作為一名php程式員我們需要瞭解什麼是php 字串處理函數,以及有哪些怎麼去用。本文我們對php字串處理函數進行一個大總結,這些都是系統內建的php字串處理函數。addcslashes — 為字串裡面的部分字元添加反斜線逸出字元addslashes — 用指定的方式對字串裡面的字元進行轉義bin2hex — 將位元據轉換成十六進位表示chop — rtrim() 的別名函數chr — 返回一個字元的ASCII碼chunk_split —
Time of Update: 2017-11-22
短連結,通俗來說,就是將長的URL網址,通過程式計算等方式,轉換為簡短的網址字串。關於新浪短連結我們可以使用新浪微博短連結產生器,它是一個可以產生t.cn短連結的小工具。但是要是我們自己實現新浪短連結的話怎麼去做呢?本篇文章我們將教大家如何用php產生新浪的短連結以及還原新浪短連結類。<?php/** 產生新浪的短連結或還原新浪短連結* date 2017年11月22日* author www.phpernote.com*/class SinaUrl{//新浪APPKEYconst
Time of Update: 2017-12-04
php strip_tags()函數是去除字串中的 HTML、XML 以及 PHP 的標籤,返回去除標籤之後的字串,但是使用php strip_tags()函數需要注意一下,今天就給大家介紹下php中strip_tags()函數的使用注意介紹!樣本:<?php$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text&
Time of Update: 2017-11-17
JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式設定,是理想的資料交換格式。同時,JSON是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON資料不須要任何特殊的 API 或工具包。本文主要是對JS操作JSON做的總結。在JSON中,有兩種結構:對象和數組。1. 一個對象以“{”(左括弧)開始,“}”(右括弧)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值’ 對”之間運用 “,”(
Time of Update: 2017-11-17
PHP初級面試題是剛要找工作的沒什麼經驗的程式員看的,這對我們出去面試提供了不小的協助,面試官會常常的考到我們,而這時候看的面試題就起了大作用了41、檢測一個變數是否有設定的函數是否?是否為空白的函數是?isset() empty()42、取得查詢結果集總數的函數是?count()43、$arr = array('james', 'tom', 'symfony'); 請列印出第一個元素的值echo $arr[0];44、請將41題的數組的值用
Time of Update: 2017-11-14
PHP數組就是一組資料的集合,把一系列的資料群組織起來,形成一個可以操作的整體,很多開發都需要用到,那麼這篇文章介紹了幾種刪除php數組中指定值元素的方法,我們最容易想到的是foreach遍曆後unset刪除,那麼還有別的什麼方法呢?//這是一個測試數組 $testArr = array( 't' => 'qq', 'q' => 'qq', 'b' =>
Time of Update: 2017-11-14
駝峰命名法就是當變數名或函式名是由一個或多個單字連結在一起,而構成的唯一識別字時,第一個單字以小寫字母開始;駝峰命名第二個單字的首字母大寫或每一個單字的首字母都採用大寫字母,例如:myFirstName、myLastName,這樣的變數名看上去就像駱駝峰一樣此起彼伏,故得名駝峰命名。程式員們為了自己的代碼能更容易的在同行之間交流,所以多才取統一的可讀性比較好的命名方式。例如:有些程式員喜歡全部小寫,有些程式員喜歡用底線,所以如果要寫一個my name的變數,他們常用的寫法會有myname、my_
Time of Update: 2017-11-16
PHP初級面試題是剛要找工作的沒什麼經驗的程式員看的,這對我們出去面試提供了不小的協助,面試官會常常的考到我們,而這時候看的面試題就起了大作用了20、在PHP中,heredoc是一種特殊的字串,它的結束標誌必須?跟起始的一樣,且結束標誌前也要一個換行,後面加上分號20、寫出發貼數最多的十個人名字的SQL,利用下表:members(id,username,posts,pass,email)select username from members order by posts DESC limit
Time of Update: 2017-11-16
ThinkPHP是一個免費開源的,快速、簡單的物件導向的輕量級PHP 開發架構,遵循 Apache2
Time of Update: 2017-11-13
在現在的PHP開發中,大多數程式員會開發一些使用者註冊等功能,有時候為了美觀起見,帳戶圖片也會有相對的要求,那麼下面我們就為大家講講如何用PHP製作圓形帳戶圖片。使用圖層的方法設計,共需要建立3個映像層1.底層:最後產生的映像2.真實帳戶圖片:作為中介層,使用者上傳的真實頭像圖片3.圓形蒙版:作為最上層,在蒙版中繪製圓形,並設定為透明代碼如下:<?phpclass avatar{private $fileName; //檔案的絕對路徑(或基於最終調用檔案的相對路徑)private
Time of Update: 2017-11-11
如果我們需要用一段PHP代碼取釘器對資料庫操作,並把結果儲存起來。如果方法是使用者請求的時候來觸發執行這個代碼,顯然使用者的回應時間變長,影響使用者體驗!如果利用作業系統的定時任務,執行頻率也是非常高的。下面就有一個簡單的例子說明:<?phpignore_user_abort();//關閉瀏覽器仍然執行set_time_limit(0);//讓程式一直執行下去$interval=3;//每隔一定時間運行do{ $msg=date("Y-m-d H:i:s");
Time of Update: 2017-11-08
執行個體返回翻轉順序的數組:<?php$a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");print_r(array_reverse($a));?>定義和用法array_reverse()
Time of Update: 2017-11-08
執行個體檢查鍵名 "Volvo" 是否存在於數組中:<?php$a=array("Volvo"=>"XC90","BMW"=>"X5");if (array_key_exists("Volvo",$a)){echo "Key exists!";}else{echo "Key does not exist!";}?>