程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php實戰第十三天

php實戰第十三天

編輯:關於PHP編程

今天重新了面向對象編程,認識了 __construct 一個實例化對象參數的魔術方法 還有 __destruct 一個對象銷毀前執行的魔術方法
還有
__get 獲取私有成員屬性的 第一個參數是獲取的名稱
 __set 設置私有成員屬性的第一個參數是 成員名稱 第二個參數是傳遞的值
__call 沒有此找到對中的方法就調用他第一個參數是 調用的名稱,第二個參數是 傳遞的參數
__isset 用於判斷該成員是否存在 第一個參數 成員名稱
__unset 用於銷毀成員時會給調用
[php]
/*
* 函數 strmin 比如:欲取全文本為“12345”,現在要取出“3”,<3>的前面為“2”,<3>的後面為“4”,
* 參數 $nString 文本型, , 比如:欲取全文本為 12345
* 參數 $sString 文本型, , 3的前面為“2”,
* 參數 $eString 文本型, , 3的後面為“4”
* 參數 $position 整數型, 可空, 欲尋找的文本的起始尋找位置
* 參數 $isStr, 邏輯型, 可空, 默認為假區分大小寫
*/ 
function strmin($nString,$sString,$eString,$position=0,$isStr) 

    if ($isStr) { 
            $s=strpos($nString, $sString,$position); 
 
 
            $e=strpos($nString, $eString,$s); 
        }else{ 
            $s=stripos($nString, $sString,$position); 
 
 
            $e=strpos($nString, $eString,$s); 
        } 
        $s=$s+strlen($sString); 
    $e=$e-$s; 
        return substr($nString,$s,$e); 
 
 

 
 
/*
* 函數 strleft 從文本的左邊按 欲尋找的文本 開始尋找
* 參數 $nString 文本型, , 被查找的文本
* 參數 $string 文本型, , 欲尋找的文本
* 參數 $position 整數型, 可空, 欲尋找的文本的起始尋找位置
* 參數 $isStr, 邏輯型, 可空, 默認為假區分大小寫
* 參數 $goNum, 整數型, 可空,跳過次數 默認為0不跳過
*/ 
    function strleft($nString,$string,$position=0,$isStr=false,$goNum=0) 
    { 
        $p=$position; 
 
 
        do { 
             
            $goNum--; 
        echo $p."<br>  "; 
 
 
        if ($isStr) { 
            $p=strpos($nString, $string,$p); 
        }else{ 
            $p=stripos($nString, $string,$p); 
        } 
                     
        $p++; 
 
 
        } while ($goNum>=0); 
 
 
        $p--; 
        return substr($nString,0,$p); 
    } 

 /*
 * 函數 strmin 比如:欲取全文本為“12345”,現在要取出“3”,<3>的前面為“2”,<3>的後面為“4”,
 * 參數 $nString 文本型, , 比如:欲取全文本為 12345
 * 參數 $sString 文本型, , 3的前面為“2”,
 * 參數 $eString 文本型, , 3的後面為“4”
 * 參數 $position 整數型, 可空, 欲尋找的文本的起始尋找位置
 * 參數 $isStr, 邏輯型, 可空, 默認為假區分大小寫
 */
 function strmin($nString,$sString,$eString,$position=0,$isStr)
 {
  if ($isStr) {
    $s=strpos($nString, $sString,$position);


    $e=strpos($nString, $eString,$s);
   }else{
    $s=stripos($nString, $sString,$position);


    $e=strpos($nString, $eString,$s);
   }
   $s=$s+strlen($sString);
  $e=$e-$s;
   return substr($nString,$s,$e);


 }


 /*
 * 函數 strleft 從文本的左邊按 欲尋找的文本 開始尋找
 * 參數 $nString 文本型, , 被查找的文本
 * 參數 $string 文本型, , 欲尋找的文本
 * 參數 $position 整數型, 可空, 欲尋找的文本的起始尋找位置
 * 參數 $isStr, 邏輯型, 可空, 默認為假區分大小寫
 * 參數 $goNum, 整數型, 可空,跳過次數 默認為0不跳過
 */
  function strleft($nString,$string,$position=0,$isStr=false,$goNum=0)
  {
   $p=$position;


   do {
    
    $goNum--;
   echo $p."<br>  ";


    if ($isStr) {
     $p=strpos($nString, $string,$p);
    }else{
     $p=stripos($nString, $string,$p);
    }
       
    $p++;


   } while ($goNum>=0);


   $p--;
   return substr($nString,0,$p);
  }


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved