Time of Update: 2017-06-23
介紹了php讀取檔案內容的方法,匯總php讀取檔案內容的五種方法。實際應用當中,請注意關閉 fclose($fp);第一種方法:fread()<?php$file_path = "test.txt";if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,filesize($file_path));//指定讀取大小,這裡把整個檔案內容讀取出來 echo
Time of Update: 2017-06-23
php Smarty模板條件選擇結構if-elseif-else,{if}必須和{/if}成對出現,當然也可以使用{else}和{elseif}子句,{if}中可以使用如下修飾詞:if執行個體{if} 執行個體:{if $name eq 'Fred'} Welcome Sir.{elseif $name eq 'Wilma'} Welcome Ma'am.{else} Welcome, whatever you are.{/if}{*
Time of Update: 2017-06-23
在php中條件陳述式主要用到if else與if elseif及swicth case之類的語句了,這兩語句是用到最多的。一、if…else語句if...else 語句在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼文法:1、簡單條件if(條件){ …… } else{ …… }<?phpif (date("D") == "Sat") echo "
Time of Update: 2017-06-23
控制結構如果我們希望有效地相應使用者的輸入,代碼就需要具有判斷能力。能夠讓程式進行判斷的結構稱為條件。1、if..else迴圈有三種結構第一種是只有用到if條件,當作單純的判斷。解釋成“若發生了某事則怎樣處理”。文法如下:if (expr) { statement }其中的expr為判斷的條件,通常都是用邏輯運算子號當判斷的條件。而statement為合格執行部分程式,若程式只有一行,可以省略大括弧 {}。範例:本例省略大括弧。<?php if ($state==1)echo "
Time of Update: 2017-06-23
最近在學習yii2.0 一直想用官方推薦的composer來安裝 一直不成功 報了一個錯誤一直在困擾著我廢話少說 直入主題終端所報的錯誤:➜ Yii2.0 composer create-project yiisoft/yii2-app-advanced yii2-advanced --prefer-distInstalling yiisoft/yii2-app-advanced (2.0.12) - Installing yiisoft/yii2-app-advanced (2.0.
Time of Update: 2017-06-21
當一個字串被當作一個數值來取值,其結果和類型如下:如果該字串沒有包含 ‘.’,’e’ 或 ‘E’ 並且其數字值在整型的範圍之內(由 PHP_INT_MAX 所定義),該字串將被當成 integer 來取值。其它所有情況下都被作為 float 來取值。該字串的開始部分決定了它的值。如果該字串以合法的數值開始,則使用該數值。否則其值為 0(零)。合法數值由可選的加號或減號,後面跟著一個或多個數字(可能有小數點),再跟著可選的指數部分。指數部分由 ‘e’ 或 ‘E’
Time of Update: 2017-06-21
前段時間發表了一個刪除欄目的隨筆,當時實現的功能是刪除一條資訊,這次來實現一下大量刪除欄目。 我們需要達到的是這樣一個效果:選中大量刪除按鈕後可以選中所有該頁面的欄目,這個是前端頁面的實現,在這裡就不多說了,我們直接進入正題:大量刪除的功能。1.前端頁面這裡也有一個小小的點,就是選擇框的name值應給給他賦值為一個id的數組,value值為該欄目的id。2.我們在控制器中單獨寫一個大量刪除的方法 1 public function privilege_bdel(){ 2
Time of Update: 2017-06-22
流程管理的用法是什麼樣的?一、要有資料庫的內容的肯定會有表的,首先就是使用者表了,然後就是流程表,使用者編寫的流程表,還有審核人員的表 二、資料庫結束後,就是建立流程的頁面,這頁面會有審核人員,還有流程的名字還有提交的按鈕(1)添加節點的人員,這個是要遍曆資料庫來查看都什麼管理員<p> 請選擇節點人員: <?phpsession_start(); //開啟sessioninclude("DBDA.class.php");
Time of Update: 2017-06-22
continuecontinue 在迴圈結構用用來跳過本次迴圈中剩餘的代碼並開始執行下一次迴圈。注: 注意在 php教程 中 switch 語句被認為是作為 continue 目的的迴圈結構。continue 接受一個可選的數字參數來決定跳過幾重迴圈到迴圈結尾。<?php while (list($key,$value) = each($arr)) { if ($key == "zhoz") { //
Time of Update: 2017-06-22
條件控制語句主要有if、if…else、elseif和switch四種 ,while迴圈是php中最簡單的迴圈語句,使用break/continue語句跳出迴圈 。1、ifif () { statement;} else if { statement;} elseif { statement;} else { statement;}else if和elseif句法分析的含義有少許區別,但是底線是兩者會產生完全一樣的行為2、迴圈while () {
Time of Update: 2017-06-22
替代文法是PHP程式設計中不常見到,有時卻又很重要的一個概念。很多朋友都會有這樣的疑問:else後面的冒號和endif代表啥?google了一下就可以明白,這就是php的替代文法。其中的冒號(:)等價於左花括弧({),endif等價於右花括弧(});再來舉個例子:<?php if ($a<0): ?>//負數的情況<?php endif; ?>上面的語句等同於:<?php if ($a<0){ ?>//負數的情況<?php }
Time of Update: 2017-06-21
三元運算子的功能與“if...else”流程語句一致,它在一行中書寫,代碼非常精練、執行效率更高。在PHP程式中恰當地使用三元運算子能夠令指令碼更為簡潔、高效。代碼格式如下:(expr1) ? (expr2) : (expr3);解釋:如果條件“expr1”成立,則執行語句“expr2”,否則執行“expr3”。實現同樣的功能,若使用條件流程語句,就需要書寫多行代碼:if(expr1) { expr2;} else
Time of Update: 2017-06-21
邏輯運算子無非是將值進行邏輯運算。(&&)or(||)”這兩種運算子在程式中可以加快PHP代碼的運行速度。首先看一段代碼:<?php $test="李四"; $test=="張三"&&$test="張三來了"; echo $test; //輸出“李四” $test="李四"; $test=="張三"
Time of Update: 2017-06-21
1. PHP比較子$a == $b 等於 TRUE,如果 $a 等於 $b。 $a === $b 全等 TRUE,如果 $a 等於 $b,並且它們的類型也相同。(PHP 4 引進) $a != $b 不等 TRUE,如果 $a 不等於 $b。 $a <> $b 不等 TRUE,如果 $a 不等於 $b。 $a !== $b 非全等 TRUE,如果 $a 不等於 $b,或者它們的類型不同。(PHP 4 only) $a < $b 小與 TRUE,如果 $a 嚴格小於 $b。
Time of Update: 2017-06-21
PHP 支援一個錯誤控制運算子:@。當將其放置在一個 PHP 運算式之前,該運算式可能產生的任何錯誤資訊都被忽略掉。如果用 set_error_handler() 設定了自訂的錯誤處理函數,仍然會被調用,但是此錯誤處理函數可以(並且也應該)調用 error_reporting() ,而該函數在出錯語句前有 @ 時將返回 0。如果啟用了 track_errors 特性,運算式所產生的任何錯誤資訊都被存放在變數 $php_errormsg
Time of Update: 2017-06-21
可變變數有時候使用可變變數名是很方便的。就是說,一個變數的變數名可以動態設定和使用。一個普通的變數通過聲明來設定,例如:<?php$a = "hello";?>一個可變變數擷取了一個普通變數的值作為這個可變變數的變數名。在上面的例子中 hello 使用了兩個貨幣符號($)以後,就可以作為一個可變變數的變數了。例如:<?php$$a = "world";?>這時,兩個變數都被定義了:$a 的內容是“hello”並且 $hello
Time of Update: 2017-06-23
一、thinkphp配置類型有哪些? 1.在thinkphp中,有6種配置。即慣例配置,應用配置、擴充配置、模組配置、情境配置、動態配置。 2.慣例配置就是系統預設的配置。 3.應用配置就是我們自己開發建立的應用單獨的配置。 4.擴充配置主要是實現我們項目在開發過程中有一些擴充程式用到的配置。 5.模組配置就是我們在一個應用中,每一個模組的配置。 6.情境配置主要是實現我們在不同的開發環境中設定的配置。若我們在家裡面辦公,電腦環境可能不一樣;公司裡面辦公,公司的電腦環境有不一樣。
Time of Update: 2017-06-23
PHP 5 String 函數PHP String 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。函數描述addcslashes()返回在指定的字元前添加反斜線的字串。addslashes()返回在預定義的字元前添加反斜線的字串。bin2hex()把 ASCII 字元的字串轉換為十六進位值。chop()移除字串右側的空白字元或其他字元。chr()從指定 ASCII
Time of Update: 2017-06-23
vagrant是簡便虛擬機器操作的一個軟體,而使用虛擬機器有幾個好處:1、為了開發環境與生產環境一致(很多開發環境為windows而生產環境為linux),不至於出現在開發環境正常而移步到正式生產環境時出現各種問題,而vagrant通過共用檔案,可以實現在主機(windows)下的IDE編寫代碼操作,直接在虛擬機器(linux)中運行展示出效果。2、在vagrant中只需要搭配一次開發環境,然後就可以將搭配好的環境系統鏡像打包發送給其他的同事用了,其他同事只需要下載vagrant和virtual
Time of Update: 2017-06-23
php 產生唯一id,網上查了下,有很多的方法1、md5(time() . mt_rand(1,1000000)); 這種方法有一定的機率會出現重複2、php內建函數uniqid() uniqid() 函數基於以微秒計的目前時間,產生一個唯一的 ID. w3school參考手冊有一句話:"由於基於系統時間,通過該函數產生的 ID 不是最佳的。如需產生絕對唯一的 ID,請使用 md5() 函數"。 下面方法返回結果類似:5DDB650F-4389-F4A9-A100-5