Time of Update: 2016-12-16
單引號,雙引號,<<<的區別如下:單引號:對於單引號中包含的變數,是不作解析的,只是照原樣輸出。 如:$book = ‘Computer’; $strTitle = ‘This is $book ’ ; //輸出為 This is $book雙引號:對於雙引號中包含的變數,PHP會解析。 如:$book = “Computer”; $strTitle = “This is $book “
Time of Update: 2016-12-16
今天試著寫一個 PHP 與 C 語言通過socket通訊的程式,看過PHP手冊,發現有好幾種方式可以建立socket 用戶端.1、通過 fsockopen() 建立socket串連,然後用 用fputs() 發送訊息,用 fgets() 接收訊息。2、通過 socket_create() 建立 socket 串連,然後用 socket_send() or socket_write() 發送訊息,用 socket_recv() or socket_read() 發送訊息。
Time of Update: 2016-12-16
本文執行個體講述了PHP+Ajax即時自動檢測是否連網的方法。分享給大家供大家參考。具體實現方法如下:html部分代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999
Time of Update: 2016-12-16
Laravel架構的依賴注入確實很強大,並且通過容器實現依賴注入可以有選擇性的載入需要的服務,減少初始化架構的開銷,下面是我在網上看到的一個文章,寫的很好拿來與大家分享,文章從開始按照傳統的類設計資料庫連接一直到通過容器載入服務這個高度解耦的設計展示了依賴注入的強大之處,值得我們借鑒和學習。-----------------------------------------------------------分割線下面是大牛的原文---------------------------------
Time of Update: 2016-12-16
Optimizer+ 是 Zend 開發的閉源但可以免費使用的 php 最佳化加速組件,是第一個也是最快的 opcode 緩衝工具。現在,Zend 科技公司將 Optimizer+ 在 PHP License 下開源成為 Zend Opcache。Zend OPcache 通過 opcode 緩衝和最佳化提供更快的 PHP 執行過程。它將先行編譯的指令檔儲存在共用記憶體中供以後使用,從而避免了從磁碟讀取代碼並進行編譯的時間消耗。同時,它還應用了一些代碼最佳化模式,使得代碼執行更快。1. 什麼是
Time of Update: 2016-12-15
不搞PHP開發的工作很長時間了,最近修改一個原來做的項目要支援調用Java類,開始重操PHP,先解決配置問題再說。不說太多費話。網上的文章不少,但是都有很多錯誤的東西在裡面,下面我介紹一下我配置全過程與大家分享,如有問題可以雖時聯絡願意為你解決。說明:此文章的正常性只對本文中所提供版本的PHP和JDK有保證,其它版本的未一一試,如有問題及時聯絡願與你一起解決相關問題。 安裝配置PHP的工作這裡就略過 測試環境:Windows2003+IIS+PHP Version 4.3.6+JDK 1.4.1
Time of Update: 2016-12-15
資料表都已經建立起來了,假設我們已經插入了許多的資料,我們就可以用自己喜歡的方式對資料表裡面的資訊進行檢索和顯示了,比如說:可以象下面這樣把整個資料表內的內容都顯示出來 select * from president; 也可以只選取某一個資料行裡的某一個資料列 select birth from president where last_name=’Eisenhower’; select語句的通用形式如下: select 你要的資訊
Time of Update: 2016-12-15
//向DOM中寫入新資料 $item = $dom->createElement("item"); $title = $dom->createElement("title"); $titleText = $dom->createTextNode("title text"); $title->appendChild($titleText);
Time of Update: 2016-12-15
PHP5中增強了XML的支援,使用DOM擴充了XML操作的能耐。這些函數作為 PHP5 核心的一部分,無需被安裝即可使用。 下面的例子簡單的示範了DOM對XML的操作,詳細解釋請看代碼中的注釋 <? /************************************************ ** use XML in PHP5 ** reference site: **
Time of Update: 2016-12-12
本文執行個體講述了php實現的簡單資料庫操作Model類。分享給大家供大家參考,具體如下:該資料庫模型類可實現資料庫的增刪改查,簡化資料庫操作。1. config.php代碼:<?php define("HOSTNAME","127.0.0.1"); define("USERNAME","root"); define("PASSWORD","");
Time of Update: 2016-12-12
本文執行個體講述了php資料庫操作model類。分享給大家供大家參考,具體如下:該資料庫操作類使用__call()方法實現了資料的尋找功能。代碼如下:<?phpdefine("HOSTNAME","127.0.0.1");define("USERNAME","root");define("PASSWORD","");define("DATANAME",
Time of Update: 2016-12-12
介紹正常我們的foreach可以按順序把一維數組裡面每個 key => value 列印出來,但是如果是多維陣列則需要迴圈在嵌套迴圈,或則遞迴實現,但是這些方式都不夠靈活,因為在不確定該數組是幾維的情況下,不可能永無止境的嵌套迴圈,如果採用遞迴到可以解決,但是如果只想使用foreach全部迴圈出來該如何??實現方式 一採用PHP本身內建的迭代器類 RecursiveIteratorIterator$test_arr =
Time of Update: 2016-12-12
array_values 返回數組中所有的值基本文法:array array_values ( array $input )array_values() 返回 input 數組中所有的值並給其建立數字索引。參數介紹:傳回值:返回含所有值的索引數組。注意:返回的新數組的所有將使用數字索引,從0開始。執行個體:<?php$array = array( "php" => "php code", "html" =>
Time of Update: 2016-12-12
arsort 對數組進行降序排序並保持索引關係。基本文法bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )本函數對數組進行降序排序,數組的索引保持和單元的關聯。arsort函數主要用於對那些單元順序很重要的結合數組進行排序。參數介紹:說明arsort() 函數對數組進行逆向排序並保持索引關係。主要用於對那些單元順序很重要的結合數組進行排序。可選的第二個參數包含了附加的排序標識。傳回值成功時返回 TRUE
Time of Update: 2016-12-12
本文執行個體講述了php安裝php_rar擴充實現rar檔案讀取和解壓的方法。分享給大家供大家參考,具體如下:PHP Rar Archiving 模組 (php_rar) 是一個讀取和解壓rar檔案的模組,但不提供RAR壓縮(打包)的功能。1.首先要到PECL的RAR頁面下載DLL. 根據自己的情況選擇下載對應版本的DLL.PHP版本要求:php_rar模組適用於php 5.2及以上, 不過對於windows系統,似乎只有php5.3 /
Time of Update: 2016-12-12
本文執行個體講述了PHP解壓ZIP檔案到指定檔案夾的方法。分享給大家供大家參考,具體如下:/** * function: 解壓zip 格式的檔案 * author:friker * date:2015-15-14 * reference:http://php.cn/manual/zh/ref.zip.php * all rights reserved:php.cn */class Unzip{ public function __construct(){ //init code
Time of Update: 2016-12-12
本文執行個體講述了php實現背景圖上添加圓形logo表徵圖的方法。分享給大家供大家參考,具體如下:說一下步驟:總共分 3 步:1. 壓縮logo 成固定大小的方形圖片2. 將logo 轉成圓形logo3. 將logo與背景圖合并廢話不多說,直接上代碼:<?php/** * 作者:friker * 開發時間:20160516 * 功能:圖片處理 * */class ImageController extends CI_Controller{ public function
Time of Update: 2016-12-12
php array_walk 對數組中的每個元素應用使用者自訂函數array_walk 使用使用者自訂函數對數組中的每個元素做回調處理基本文法bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )將使用者自訂函數 funcname 應用到 array 數組中的每個單元。array_walk() 不會受到 array 內部數組指標的影響。 array_walk()
Time of Update: 2016-12-12
本文執行個體講述了PHP實現的自訂數組排序函數與排序類。分享給大家供大家參考,具體如下:/** 二維數組自訂排序函數* uasort($arr,function_name)***/$arr = array( array('a'=>1,'b'=>'c'), array('a'=>4,'b'=>'a'), array('a'=>5,'b'
Time of Update: 2016-12-12
如下所示://下載附件function get_file($url, $folder = "./") { set_time_limit (24 * 60 * 60); // 設定逾時時間 $destination_folder = $folder . '/'; // 檔案下載儲存目錄,預設為當前檔案目錄 if (!is_dir($destination_folder)) { // 判斷目錄是否存在