原创 PHP基礎之字符串比較

php提供的字符串比較函數主要有: 一:按字典順序進行字符串比較 1,strcmp() 區分字符串中字母大小寫的比較 2,strcasecmp()  忽略字符串字母大小寫的比較 二:按自然排序進行字符串比較 strnatcmp() 該函數

原创 php基礎之final

// final 關鍵字,可以修飾類名,可以修飾方法名 // 如果該類被final,修飾,則該類不能被繼承// 如果某方法被final    修飾,

原创 遞歸和迭代以及文件目錄操作

遞歸與迭代的區別與聯繫: 理論上講: 遞歸與迭代是可以相互轉化的.   迭代:把任務拆成成小的步驟,然後一個函數執行各個步驟. 遞歸:是把任務拆成多個簡單的任務,由每個函數去執行. 最重要的區別:  迭代:是一個函數運行多次 遞歸:多

原创 php操作mysql類庫

<?php class mysql{  private $Host="";  private $User="";  private $Password="";  private $DB="";  private $dbCharSet="

原创 PHP實現插入排序,選擇排序,冒泡排序和快速排序

<?php /* 插入排序、選擇排序、,冒泡排序,時間複雜度貌似都是 O(N2),快速排序一般較快 */ class Sort{ //插入排序 public function insertSort($arr){ $c

原创 CSS佈局

1,max-width <html> <head><title></title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <style

原创 PHP魔術方法之__set()和__get()

一般來說,把類中的成員屬性定義爲private更符合現實的邏輯,能夠更好的對類中成員起到保護作用。但是,對成員屬性的讀取和賦值操作都是非常頻繁的,而如果在類中爲每個 私有屬性都定義可以在對象的外部獲取和賦值的公有方法又是非常繁瑣的。__s

原创 php面向對象之多態

<?php header("Content-Type: text/html; charset=UTF-8"); interface Pci { function start();

原创 php操作mysql(封裝mysql類)

<?php // 封裝mysql類 /* 1:連接數據庫 2:發送sql查詢 3:如果是select語句,返回數組 */ class mysql { protected $host; protected $user;

原创 PHP數據庫抽象層PDO操作

<?php //PDO使用預處理語句的方式來實現sql語句:PDO::prepare()和PDOStatement::execute() //這樣可以實現同一個查詢多次執行 try{ $dbh=new PDO('mysql:db

原创 php基礎之cookie與session

COOKIE: <?php /* 設置,修改,刪除cookie,都是使用setcookie函數來完成的. */ /* 用2個參數來設置cookie 瀏覽器關閉就失效. 會話cookie [會話結束,就失效] */ setcookie(

原创 php面向對象之抽象類

抽象類不能直接被實例化,你必須先繼承該抽象類,然後再實例化子類。 如果類方法被聲明爲抽象的,那麼其中就不能包括具體的功能實現,並且這個類必須聲明爲抽

原创 php實現方法重載

// 通過PHP的魔術方法,來模擬java中方法重載,實現方法上的多態. // 當調用不存在的方法時,__call會被自動調用,  // 還會自動傳

原创 php之靜態變量和靜態方法

1. 創建對象$object = new Class(),然後使用"->"調用:$object->attribute/function,前提是該變量

原创 php面向對象之__destruct()

<?php class Person{ public $name; public $age; public $sex; public function __construct($name,$age,$sex){