Subversion Repositories php-qbpwcf

Rev

Rev 207 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php

/*

        QBPWCF, Quick Build PHP website Component base on Fedora Linux.
    Copyright (C) 2014~2025 MIN ZHI, CHEN

    This file is part of QBPWCF.

    QBPWCF is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    QBPWCF is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with QBPWCF.  If not, see <http://www.gnu.org/licenses/>.

*/
namespace qbpwcf;

/*
類別說明:
用來建立css樣式的類別.
備註:
無.
*/
class css{

        /*
        #函式說明:
        #當前類別被呼叫的靜態方法不存在時,將會執行該函數,回報該方法不存在.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$reuslt["error"],執行不正常結束的錯訊息陣列.
        #$result["function"],當前執行的函式名稱.
        #必填參數:
        #$method,物件,為物件實體或類別名稱,會自動置入該參數.
        #$arguments,陣列,為呼叫方法時所用的參數.
        #參考資料:
        #__call=>http://php.net/manual/en/language.oop5.overloading.php#object.callstatic
        */
        public function __call($method,$arguments){

                #取得當前執行的函式
                $result["function"]=__FUNCTION__;

                #設置執行不正常
                $result["status"]="false";

                #設置執行錯誤
                $result["error"][]=__NAMESPACE__ ."/".$method."() 不存在!";

                #設置所丟入的參數
                $result["error"][]=$arguments;

                #回傳結果
                return $result;

                }#function __call end

        /*
        #函式說明:
        #當前類別被呼叫的靜態方法不存在時,將會執行該函數,回報該方法不存在.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$reuslt["error"],執行不正常結束的錯訊息陣列.
        #$result["function"],當前執行的函式名稱.
        #必填參數:
        #$method,物件,為物件實體或類別名稱,會自動置入該參數.
        #$arguments,陣列,為呼叫方法時所用的參數.
        #參考資料:
        #__call=>http://php.net/manual/en/language.oop5.overloading.php#object.callstatic
        */
        public static function __callStatic($method,$arguments){

                #取得當前執行的函式
                $result["function"]=__FUNCTION__;

                #設置執行不正常
                $result["status"]="false";

                #設置執行錯誤
                $result["error"][]="欲呼叫的". __NAMESPACE__ ."/".$method."() 不存在!";

                #設置所丟入的參數
                $result["error"][]=$arguments;

                #回傳結果
                return $result;

                }#function __callStatic end

        /*
        #函式說明:
        #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
        #$result["error"],涵式錯誤訊息陣列
        #$result["content"],css語法
        #$result["function"],當前執行的函式名稱.
        #$result["argu"],所使用的參數.
        #必填參數:
        #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
        $conf["htmlTagName"]=array("");
        #$conf["attributes"],字串陣列,為屬性名稱
        $conf["attributes"]=array("");
        #$conf["content"],字串陣列,為屬性值
        $conf["content"]=array("");
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function createApplyCssStyle(&$conf){

                #初始化要回傳的變數
                $result=array();

                #初始化要回傳的變數
                $result["content"]="";

                #初始化當前執行的函數名稱
                $result["funciton"]=__FUNCTION__;

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["variableCheck::checkArguments"]["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("htmlTagName","attributes","content");
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array","array","array");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["variableCheck::checkArguments"]["skipableVariableName"]=array("ssl","serverIp","port");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","string","string");
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("true","127.0.0.1",null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #設置css語法的開始
                $result["content"]="<style type=\"text/css\">";

                #有幾個標籤就執行幾次
                for($i=0;$i<count($conf["htmlTagName"]);$i++){

                        #如果是第一個標籤
                        if($i==0){

                                #設置標籤名稱
                                $result["content"]=$result["content"].$conf["htmlTagName"][$i];

                                }#if end

                        #反之
                        else{

                                #設置標籤名稱
                                $result["content"]=$result["content"].",".$conf["htmlTagName"][$i];

                                }#else end

                        }#for end

                #設置標籤名稱
                $result["content"]=$result["content"]."{";

                #看有幾個屬性就執行幾次迴圈
                for($i=0;$i<count($conf["attributes"]);$i++){

                        #如果屬性與屬性值不為字串
                        if(gettype($conf["attributes"][$i])!=="string" || gettype($conf["content"][$i])!=="string"){

                                #設置執行不正常
                                $result["status"]="false";

                                #設置錯誤訊息
                                $result["error"][]="參數 attributes, content 須為一維陣列字串";

                                #回傳結果
                                return $result;

                                }#if end

                        #設置屬性與數值內容
                        $result["content"]=$result["content"].$conf["attributes"][$i].":".$conf["content"][$i].";" ;

                        }#for end

                #設置css語法的結束
                $result["content"]=$result["content"]."}</style>";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function createApplyCssStyle end

        /*
        #函式說明:
        #創建 css 樣式,前面會自動加上「.」.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["content"],css語法
        #$result["function"],當前執行的函數
        #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
        #$result["styleName"],字串,$conf["cssStyleName"]的值.
        #必填參數:
        $conf["cssStyleName"]="";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
        $conf["attributes"]=array("");#為屬性名稱,須為陣列值
        $conf["content"]=array("");#為屬性值,須為陣列值
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function createCssStyle(&$conf){

                #初始化要回傳的內容
                $result=array();

                #設置當前執行的函數
                $result["function"]=__FUNCTION__;

                #初始化css樣式內容
                $result["content"]="";

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck.checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck.checkArguments"]["mustBeFilledVariableName"]=array("cssStyleName","attributes","content");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck.checkArguments"]["mustBeFilledVariableType"]=array("string","array","array");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck.checkArguments"]["referenceVarKey"]="variableCheck.checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"false"。
                #$conf["canBeEmptyString"]="false";
                #$conf["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,"null"代表不指定.
                #$conf["skipableVarDefaultValue"]=array("");
                $checkResult=variableCheck::checkArguments($conf["variableCheck.checkArguments"]);
                unset($conf["variableCheck.checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #程式停止執行
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #程式停止執行
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #取得css類別樣式名稱
                $result["styleName"]=$conf["cssStyleName"];

                #css 語法開始
                $result["content"]=$result["content"]."<style type=\"text/css\">";

                #樣式開始
                $result["content"]=$result["content"].".".$conf["cssStyleName"]."{";

                #取得有幾個屬性和內容
                $attributesCount=count($conf["attributes"]);
                $contentCount=count($conf["content"]);

                #如果屬性和內容的數目不一致
                if($attributesCount!=$contentCount){

                        #設置執行不正常
                        $result["status"]="false";

                        #程式停止執行
                        $result["error"][]="屬性和內容的數目不一致,請檢查參數是否正確!";

                        #回傳結果
                        return $result;

                        }#if end

                #屬性和內容的數目相符
                else{

                        #看有幾個屬性就執行幾次迴圈
                        for($i=0;$i<$attributesCount;$i++){

                                $result["content"]=$result["content"].$conf["attributes"][$i].":".$conf["content"][$i].";" ;

                                }#for end

                        #樣式結束
                        $result["content"]=$result["content"]."}";

                        #css 語法結束
                        $result["content"]=$result["content"]."</style> ";

                        }#else end

                #執行到這邊代表執行成功
                $result["status"]="true";

                #回傳結果
                return $result;

                }#函式結束

        /*
        #函式說明:
        #建立給與html標籤使用的style屬性字串.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["function"],當前執行的函數
        #$result["error"],錯誤訊息陣列
        #$result["content"],css設定內容
        #必填參數:
        $conf["styleName"]=array("");#為屬性名稱,須為陣列值
        $conf["styleValue"]=array("");#為屬性值,須為陣列值
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function styleStr(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #設置style語句
                $result["content"]="";

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("styleName","styleValue");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array","array");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                #$conf["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                #$conf["skipableVariableCanNotBeEmpty"]=array();
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["skipableVarDefaultValue"]=array("");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("styleName","styleValue");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #依據 $conf["styleName"] 的數量
                for($i=0;$i<count($conf["styleName"]);$i++){

                        #如果是第一個元素
                        if($i==0){

                                #設置style屬性與第一個css樣式
                                $result["content"]=$result["content"]."style=\"".$conf["styleName"][$i].":".$conf["styleValue"][$i].";";

                                }#if end

                        #反之
                        else{

                                #設置css樣式
                                $result["content"]=$result["content"].$conf["styleName"][$i].":".$conf["styleValue"][$i].";";

                                }#else end

                        #如果是最後一個元素
                        if($i==count($conf["styleName"])-1){

                                #加上結尾的 「"」
                                $result["content"]=$result["content"]."\"";

                                }#if end

                        }#foreach end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function styleStr end

        /*
        #函式說明:
        #建立class屬性字串,亦即套用多個class樣式的設定字串.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["function"],當前執行的函數
        #$result["error"],錯誤訊息陣列
        #$result["content"],class屬性字串的內容
        #必填參數:
        #$conf["class"],字串陣列,要套用的類別樣式名稱.
        $conf["class"]=array();
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function classStr(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("class");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                #$conf["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                #$conf["skipableVariableCanNotBeEmpty"]=array();
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["skipableVarDefaultValue"]=array("");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("styleName","styleValue");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #將$conf["class"]轉換為陣列
                #函式說明:
                #將一維陣列轉換為用特定符號間隔的字串,ex:array("1","2","3") to "a;b;c;".
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["function"],當前執行的function名稱
                #$result["error"],錯誤訊息陣列.
                #$result["content"],處理好的字串.
                #必填的參數:
                #$conf["inputArray"],字串陣列,要轉成字串的一維陣列.
                $conf["arrays::arrayToString"]["inputArray"]=$conf["class"];
                #可省略的參數:
                #$conf["spiltSymbol"],字串,用來區隔字串的符號,預設為;
                $conf["arrays::arrayToString"]["spiltSymbol"]=" ";
                $arrayToString=arrays::arrayToString($conf["arrays::arrayToString"]);
                unset($conf["arrays::arrayToString"]);

                #如果轉換失敗
                if($arrayToString["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$arrayToString;

                        #回傳結果
                        return $result;

                        }#if end

                #取得類別字串
                $result["content"]=$arrayToString["content"];

                #如果類別字串不等於 ""
                if($result["content"]!=""){

                        #放置 class 屬性
                        $result["content"]="class=\"".$result["content"]."\"";

                        }#if end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function classStr end

        /*
        #函式說明:
        #將網頁內容置中的開始樣式需與 divCetnerEnd() 搭配,這兩者之間的內容都將會置中。
        #回傳結果:
        #字串,讓區塊至中的語法開始
        #必填參數:
        #無.
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function divCenterStart(){

                return "<div align = center>";

                }#function end

        /*
        #函式說明:
        #將網頁內容置中的結束樣式需與 divCetnerStart() 搭配,這兩者之間的內容都將會置中。
        #回傳結果:
        #字串,讓區塊至中的語法結束
        #必填參數:
        #無.
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function divCenterEnd(){

                return "</div>";

                }#function  end

        /*
        #函式說明:
        #<span>區塊,裡面可以指定css的class樣式,可以指定提示文字,若要使用移動的css樣式,請改用divSection函數.
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,含有<span>標籤的內容.
        #必填參數:
        #$conf["contentArray"],字串陣列,要放入的內容陣列.
        $conf["contentArray"]=array();
        #可省略參數
        #$conf["id"],字串,span元素的id.
        #$conf["id"]="";
        #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
        #$conf["styleAttr"]=array();
        #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
        #$conf["styleVal"]=array();
        #$conf["class"],字串,span區段要套用的css樣式.
        #$conf["class"]="";
        #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
        #$conf["title"]=array();
        #$conf["data"],字串陣列,每個data屬性名稱為數值內容,例如array("a"=>"A","b"=>"B")
        #$conf["data"]=array();
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function spanSection(&$conf){

                #初始化要回傳的內容
                $result=array();

                #設置當前執行的函數
                $result["function"]=__FUNCTION__;

                #初始化css樣式內容
                $result["css"]="";

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("contentArray");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"]="true";
                #$conf["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("id","styleAttr","styleVal","class","title","data");
                #$conf["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","array","array","string","array","array");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(null,null,null,null,null,null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #debug
                #var_dump($conf);

                #如果 $conf["class"] 不為 null
                if(isset($conf["class"])!=null){

                        #套用css class設定
                        $conf["class"]=$conf["class"]=" class='".$conf["class"]."' ";

                        }#if end

                #反之為 null
                else{

                        #設為空字串
                        $conf["class"]="";

                        }#else end

                #如果 $conf["title"] 沒有設定
                if(!isset($conf["title"])){

                        #設置為 ""
                        $conf["title"]="";

                        }#if end

                #反之 $conf["title"] 有設定
                else{

                        #套用title設定

                        #另存 $conf["title"] 的內容
                        $tempTitleArray=$conf["title"];

                        #初始化title設定
                        $conf["title"]=$conf["title"]=" title='";

                        #$conf["title"]有幾個元素就執行幾次
                        for($i=0;$i<count($tempTitleArray);$i++){

                                #串接提示內容
                                $conf["title"]=$conf["title"].$tempTitleArray[$i]."\r\n";

                                }#for end

                        #title設定的結束
                        $conf["title"]=$conf["title"]."'";

                        }#else end

                #初始化 data 屬性的內容
                $dataAttr="";

                #如果有設置 $conf["data"] 參數
                if(isset($conf["data"])){

                        #依據每個元素
                        foreach($conf["data"] as $name => $value){

                                #串接 data 屬性
                                $dataAttr=$dataAttr."data-".$name."=\"".$value."\" ";

                                }#foreach end

                        }#foreach end

                #初始化 id
                $id="";

                #如果有設置id
                if(isset($conf["id"])){

                        #設置id屬性
                        $id="id="."\"".$conf["id"]."\"";

                        }#if end

                #要使用的style字串
                $styleStr="";

                #如果有style樣式要設定
                if(isset($conf["styleAttr"]) && isset($conf["styleVal"])){

                        #如果style樣式設定有成對
                        if(count($conf["styleAttr"])>0 && count($conf["styleVal"])>0){

                                #函式說明:
                                #建立給與html標籤使用的style屬性字串.
                                #回傳的結果:
                                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                #$result["function"],當前執行的函數
                                #$result["error"],錯誤訊息陣列
                                #$result["content"],css設定內容
                                #必填的參數:
                                $conf["css::styleStr"]["styleName"]=$conf["styleAttr"];#為屬性名稱,須為陣列值
                                $conf["css::styleStr"]["styleValue"]=$conf["styleVal"];#為屬性值,須為陣列值
                                $styleStr=css::styleStr($conf["css::styleStr"]);
                                unset($conf["css::styleStr"]);

                                #如果建立style設定失敗
                                if($styleStr["status"]==="false"){

                                        #設置執行不正常
                                        $result["status"]="false";

                                        #設置錯誤訊息
                                        $result["error"]=$styleStr;

                                        #回傳結果
                                        return $result;

                                        }#if end

                                #取得style字串
                                $styleStr=$styleStr["content"];

                                }#if end

                        }#if end

                #設置div起始標籤與class設定
                $result["content"]="<span ".$styleStr." ".$conf["class"]." ".$conf["title"]." ".$dataAttr." ".$id.">";

                #$conf["contentArray"]有幾個元素就執行幾次迴圈
                for($i=0;$i<count($conf["contentArray"]);$i++){

                        #串連內容
                        $result["content"]=$result["content"].$conf["contentArray"][$i];

                        }#for end

                #接上div的結束標籤
                $result["content"]=$result["content"]."</span>";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function spanSection end

        /*
        #函式說明:
        #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,含有<div>標籤的內容.
        #必填參數:
        #$conf["contentArray"],字串陣列,要放入的內容陣列.
        $conf["contentArray"]=array();
        #可省略參數
        #$conf["id"],字串,div區塊的id.
        #$conf["id"]="";
        #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
        #$conf["styleAttr"]=array();
        #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
        #$conf["styleVal"]=array();
        #$conf["class"],字串,div區段要套用的css樣式.
        #$conf["class"]="";
        #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
        #$conf["title"]=array();
        #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
        #$conf["oneScreenSize"]="false";
        #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
        #$conf["textAlignCenter"]="";
        #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
        #$conf["data"]=array();
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function divSection(&$conf){

                #初始化要回傳的內容
                $result=array();

                #設置當前執行的函數
                $result["function"]=__FUNCTION__;

                #初始化css樣式內容
                $result["css"]="";

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("contentArray");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"]="true";
                #$conf["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("id","styleAttr","styleVal","class","title","oneScreenSize","textAlignCenter","data");
                #$conf["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","array","array","string","array","string","string","array");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(null,array(),array(),"__qbpwcf_divFontCssStyle",null,"false",null,null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果沒有設定 $conf["textAlignCenter"]
                if(!isset($conf["textAlignCenter"])){

                        #設定預設值
                        $conf["textAlignCenter"]=$conf["oneScreenSize"];

                        }#if end

                #如果 $conf["class"] 有設置
                if(isset($conf["class"])){

                        #套用css class設定
                        $conf["class"]=$conf["class"]=" class=\"".$conf["class"]."\" ";

                        }#if end

                #反之
                else{

                        #設為 ""
                        $conf["class"]="";

                        }#else end

                #如果 $conf["title"] 沒有設定
                if(!isset($conf["title"])){

                        #設置為 ""
                        $conf["title"]="";

                        }#if end

                #反之 $conf["title"] 有設定
                else{

                        #套用title設定

                        #另存 $conf["title"] 的內容
                        $tempTitleArray=$conf["title"];

                        #初始化title設定
                        $conf["title"]=$conf["title"]=" title=\"";

                        #$conf["title"]有幾個元素就執行幾次
                        for($i=0;$i<count($tempTitleArray);$i++){

                                #串接提示內容
                                $conf["title"]=$conf["title"].$tempTitleArray[$i]."\r\n";

                                }#for end

                        #title設定的結束
                        $conf["title"]=$conf["title"]."\"";

                        }#else end

                #如果有設定 $conf["id"]
                if(isset($conf["id"])){

                        #設置id字串
                        $conf["id"]="id=\"".$conf["id"]."\"";

                        }#if end

                #反之
                else{

                        #設為空字串
                        $conf["id"]="";

                        }#else end

                #初始化要設定的style字串
                $styleStr="";

                #如果 $conf["oneScreenSize"] 為 "true"
                if($conf["oneScreenSize"]==="true"){

                        #初始化要設定的css樣式屬性
                        $cssAttr=array("height","line-height","width");

                        #初始化要設定的css樣式屬性值
                        $cssVal=array("100vh","100vh","100vw");

                        #如果 $conf["textAlignCenter"] 為 "true"
                        if($conf["textAlignCenter"]==="true"){

                                #新增置中的屬性
                                $cssAttr[]="text-align";

                                #新增置中的屬性值
                                $cssVal[]="center";

                                }#if end

                        #將要套用的樣式屬性放到設定參數裡面
                        $conf["styleAttr"]=$conf["styleAttr"]+$cssAttr;

                        #將要套用的樣式數值放到設定參數裡面
                        $conf["styleVal"]=$conf["styleVal"]+$cssVal;

                        }#if end

                #反之
                else{

                        #如果 $conf["textAlignCenter"] 為 "true"
                        if($conf["textAlignCenter"]==="true"){

                                #新增置中的屬性
                                $conf["styleAttr"][]="text-align";

                                #新增置中的屬性值
                                $conf["styleVal"][]="center";

                                }#if end

                        }#else end

                #如果有style樣式要設定
                if(count($conf["styleAttr"])>0 && count($conf["styleVal"])>0){

                        #函式說明:
                        #建立給與html標籤使用的style屬性字串.
                        #回傳的結果:
                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                        #$result["function"],當前執行的函數
                        #$result["error"],錯誤訊息陣列
                        #$result["content"],css設定內容
                        #必填的參數:
                        $conf["css::styleStr"]["styleName"]=$conf["styleAttr"];#為屬性名稱,須為陣列值
                        $conf["css::styleStr"]["styleValue"]=$conf["styleVal"];#為屬性值,須為陣列值
                        $styleStr=css::styleStr($conf["css::styleStr"]);
                        unset($conf["css::styleStr"]);

                        #如果建立style設定失敗
                        if($styleStr["status"]==="false"){

                                #設置執行不正常
                                $result["status"]="false";

                                #設置錯誤訊息
                                $result["error"]=$styleStr;

                                #回傳結果
                                return $result;

                                }#if end

                        #取得style字串
                        $styleStr=$styleStr["content"];

                        }#if end

                #初始化儲存data屬性的內容
                $data="";

                #如果有設置 $conf["data"]
                if(isset($conf["data"])){

                        #針對每個屬性名稱與內容
                        foreach($conf["data"] as $name => $value){

                                #串接data屬性的容
                                $data=$data." data-".$name."=\"".$value."\"";

                                }#foreach endd

                        }#if end

                #設置div起始標籤與class設定
                $result["content"]="<div ".$styleStr." ".$conf["id"]." ".$conf["class"]." ".$conf["title"]." ".$data." >";

                #$conf["contentArray"]有幾個元素就執行幾次迴圈
                for($i=0;$i<count($conf["contentArray"]);$i++){

                        #如果要放置的元素存在
                        if(isset($conf["contentArray"][$i])){

                                #如果是字串
                                if(gettype($conf["contentArray"][$i])==="string"){

                                        #串連內容
                                        $result["content"]=$result["content"].$conf["contentArray"][$i];

                                        }#if end

                                }#if end

                        }#for end

                #接上div的結束標籤
                $result["content"]=$result["content"]."</div>";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function divSection end

        /*
        #函式說明:
        #設定背景的顏色
        #須置於<head>與</head>之間
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$reuslt["error"],執行不正常結束的錯訊息陣列.
        #$result["function"],當前執行的函式名稱.
        #$result["content"],爲設定背景顏色的css語法
        #必填參數:
        #$conf["color"],字串,爲背景顏色的參數 格式如 #FF13EA
        $conf["color"]="";
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function color(&$conf){

                #初始化要回傳的變數
                $result=array();

                #初始化要回傳的變數
                $result["content"]="";

                #初始化當前執行的函數名稱
                $result["funciton"]=__FUNCTION__;

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["variableCheck::checkArguments"]["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("color");
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["variableCheck::checkArguments"]["skipableVariableName"]=array("ssl","serverIp","port");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","string","string");
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("true","127.0.0.1",null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #設定置中的css語法
                $result["content"]=$result["content"]."<style>";
                $result["content"]=$result["content"]."body";
                $result["content"]=$result["content"]."{";
                $result["content"]=$result["content"]."background-color:";
                $result["content"]=$result["content"].$conf["color"];
                $result["content"]=$result["content"].";";
                $result["content"]=$result["content"]."}";
                $result["content"]=$result["content"]."</style> ";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function color end

        /*
        #函式說明:
        #使用圖片當作背景
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$reuslt["error"],執行不正常結束的錯訊息陣列.
        #$result["function"],當前執行的函式名稱.
        #$result["content"],爲設定背景圖片的css樣式
        #必填參數:
        $conf["imgPosition"]="";#爲背景圖片的檔案位置,不可省略。
        #可省略參數:
        #$conf["repeatOrNot"]="false";#爲背景圖片是否要並排重複,可省略,預設是重複,若不要重複則給與"false"。
        #$conf["size"]="unset";#爲背景圖片的大小,可省略,預設是"cover",代表全螢幕自動縮放,也可以用"?%"來設定,若不設定可用"unset".
        #$conf["fixed"]="true";#爲背景在使用者滾動的時候是否要固定不動,可省略,預設是不固定不動,若要固定不動則給與"true"。
        #$conf["rowsPosition"]="";#爲置於橫向的幾%,預設為"50%",可省略。
        #$conf["colsPosition"]="";#爲置於直向的幾%,預設為"-50%",可省略。
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function backgroundImg(&$conf){

                #初始化要回傳的變數
                $result=array();

                $result["content"]="";#爲設定背景圖片的css樣式

                #初始化當前執行的函數名稱
                $result["funciton"]=__FUNCTION__;

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["variableCheck::checkArguments"]["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("imgPosition");
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("repeatOrNot","size","fixed","rowsPosition","colsPosition");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","string","string","string","string");
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("true","cover","false","50%","50%");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #紀錄錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #紀錄錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果$conf["repeatOrNot"]參數爲空則圖片重複
                if($conf["repeatOrNot"]=="true"){

                        $conf["repeatOrNot"]="background-repeat:repeat;";

                        }#if end

                #如果$conf["repeatOrNot"]參數爲"flase",則圖片不會重複。
                if($conf["repeatOrNot"]=="false"){

                        $conf["repeatOrNot"]="background-repeat:no-repeat;";

                        }#if end

                #設定 body 的css樣式
                $result["content"]=$result["content"]."<style>";
                $result["content"]=$result["content"]."body";
                $result["content"]=$result["content"]."{";
                $result["content"]=$result["content"]."background:url(\"".$conf["imgPosition"]."\"); ".$conf["repeatOrNot"];

                #如果$conf["fixed"]存在且爲true則印出以下內容
                if($conf["fixed"]=="true"){

                        $result["content"]=$result["content"]." background-attachment:fixed;";

                        }#if end

                #如果$size有設定則印出以下這行
                if(isset($conf["size"])){

                        $result["content"]=$result["content"]."background-size:".$conf["size"].";";

                        }#if end

                #設定背景圖片的位置
                $result["content"]=$result["content"]."background-position: ".$conf["rowsPosition"]." ".$conf["colsPosition"].";";

                #body設定結束
                $result["content"]=$result["content"]."}";

                #style結束
                $result["content"]=$result["content"]."</style> ";

                #設置執行成功
                $result["status"]="true";

                #回傳結果
                return $result;

                }#函式結束

        /*
        #函式說明:
        #回傳結果:
        #$result,爲設定置中的css樣式
        #必填參數:
        #無.
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #將本文內容置中的樣式。之後只要是介於<body>與</body>之間的內容都會置中。
        */
        public static function centerBody(){

                #初始化要回傳的結果
                $result="";

                #css 語法開始
                $result=$result."<style type=\"text/css\">";

                #body style start
                $result=$result."body{";

                        #css 置中的語法
                        $result=$result."text-align:center;";

                        $result=$result."}";#body style end

                #css 語法結束
                $result=$result."</style> ";

                #回傳結果
                return $result;

                }#function centerBody end

        /*
        #函式說明:
        #製作針對 css class 的動畫,請套用在div上,才會有效果
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["content"],css動畫設定的語法
        #$result["function"],當前執行的函數
        #$result["error"],涵式錯誤訊息陣列
        #$result["warning"],警告訊息陣列
        #必填參數:
        #$conf["name"],字串,css動畫的名稱.
        $conf["name"]="";
        #$conf["durationTime"],字串,整個動畫需要幾秒完成,例如"5s".
        $conf["durationTime"]="";
        #$conf["iteration"],字串,整個動畫要重複幾次,"infinite"代表不斷地重複,"0"代表不重複執行.
        $conf["iteration"]="";
        #$conf["direction"],字串,動畫要怎麼樣重複,"alternate"代表來回執行,"normal"代表正常執行.
        $conf["direction"]="";
        #$conf["delay"],字串,動畫要延遲幾秒開始,例如"0s".
        $conf["delay"]="0s";
        #$conf["speedMode"],字串,動畫執行過程的速度要用什麼模式來執行,"linear"代表等速,"ease"代表起始跟結尾是靜止的,中間是最快的.
        $conf["speedMode"]="linear";
        #可省略參數:
        #$conf["keyFrameStartPoint"],字串陣列,各個動畫單位開始的時間百分比,"0%"與"from"代表一開始,"100%"與"to"代表時間結束.
        #$conf["keyFrameStartPoint"]=array("");
        #$conf["keyFrameCssMoveAttribute"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性.
        #$conf["keyFrameCssMoveAttribute"][]=array();
        #$conf["keyFrameCssMoveValue"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性.
        #$conf["keyFrameCssMoveValue"][]=array();
        #$conf["keyFrameCssAttribute"],二維字串陣列,各個動畫影格子的一般非動畫的css屬性.
        #$conf["keyFrameCssAttribute"][]=array();
        #$conf["keyFrameCssValue"],二維字串陣列,各個動畫格子的css屬性數值.
        #$conf["keyFrameCssValue"][]=array();
        #參考資料:
        #css動畫,http://blogger.gtwang.org/2013/12/using-css3-animation.html
        #w3c的animation-keyframes,http://www.w3schools.com/cssref/css3_pr_animation-keyframes.asp
        #備註:
        #無.
        */
        public static function animation(&$conf){

                #初始化要回傳的結果
                $result=array();

                #初始化語法
                $result["content"]="";

                #如果 $conf 不是陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["variableCheck::checkArguments"]["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("name","durationTime","iteration","direction","delay","speedMode");
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string","string","string","string","string","string");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("keyFrameStartPoint","keyFrameCssMoveAttribute","keyFrameCssMoveValue","keyFrameCssAttribute","keyFrameCssValue");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("array","array","array","array","array");
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(null,null,null,null,null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("keyFrameStartPoint","keyFrameCssAttribute","keyFrameCssValue");
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("keyFrameStartPoint","keyFrameCssMoveAttribute","keyFrameCssMoveValue");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #函式說明:
                #創建 css 樣式
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]=$conf["name"];#為該 css 樣式的名稱,不能以數字開頭。
                $conf["css::createCssStyle"]["attributes"]=array(
                        "animation-name",
                        "-webkit-animation-name",
                        "-moz-animation-name",
                        "-o-animation-name",
                        "animation-duration",
                        "-webkit-animation-duration",
                        "-moz-animation-duration",
                        "-o-animation-duration",
                        "animation-iteration-count",
                        "animation-iteration-count",
                        "-moz-animation-iteration-count",
                        "-o-animation-iteration-count",
                        "animation-direction",
                        "-webkit-animation-direction",
                        "-moz-animation-direction",
                        "-o-animation-direction",
                        "animation-delay",
                        "-webkit-animation-delay",
                        "-moz-animation-delay",
                        "-o-animation-delay",
                        "animation-timing-function",
                        "-webkit-animation-timing-function",
                        "-moz-animation-timing-function",
                        "-o-animation-timing-function"
                        );#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array(
                        $conf["name"],
                        $conf["name"],
                        $conf["name"],
                        $conf["name"],
                        $conf["durationTime"],
                        $conf["durationTime"],
                        $conf["durationTime"],
                        $conf["durationTime"],
                        $conf["iteration"],
                        $conf["iteration"],
                        $conf["iteration"],
                        $conf["iteration"],
                        $conf["direction"],
                        $conf["direction"],
                        $conf["direction"],
                        $conf["direction"],
                        $conf["delay"],
                        $conf["delay"],
                        $conf["delay"],
                        $conf["delay"],
                        $conf["speedMode"],
                        $conf["speedMode"],
                        $conf["speedMode"],
                        $conf["speedMode"]
                        );#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果初始化 css 動畫失敗
                if($createCssStyle["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #串接css語法
                $result["content"]=$result["content"].$createCssStyle["content"];

                #動畫影格的css語法開始
                $result["content"]=$result["content"]."<style type=\"text/css\">";

                #儲存名瀏覽器的 @keyframes 識別
                $keyFrames[]="@keyframes";
                $keyFrames[]="@-moz-keyframes";
                $keyFrames[]="@-webkit-keyframes";
                $keyFrames[]="@-o-keyframes";

                #初始化動畫css樣式於通用瀏覽器到個別瀏覽器的前置字串
                $moveAttribute[]="";
                $moveAttribute[]="-moz-";
                $moveAttribute[]="-webkit-";
                $moveAttribute[]="-o-";

                #有幾款瀏覽器識別就執行幾次
                for($i=0;$i<count($keyFrames);$i++){

                        #串接動畫影格的css語法
                        $result["content"]=$result["content"].$keyFrames[$i]." ".$conf["name"]." {";

                        #如果 $conf["keyFrameStartPoint"] 存在
                        if(isset($conf["keyFrameStartPoint"])){

                                #有幾個 $conf["keyFrameStartPoint"] 就執行幾次
                                for($j=0;$j<count($conf["keyFrameStartPoint"]);$j++){

                                        #如果 $conf["keyFrameStartPoint"][$j] 不存在
                                        if(!isset($conf["keyFrameStartPoint"][$j])){

                                                #設置執行失敗
                                                $result["status"]="false";

                                                #設置錯誤訊息
                                                $result["error"][]="參數 keyFrameStartPoint 陣列的key必須為從0開始的整數";

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #串接每個影格的時間比例
                                        $result["content"]=$result["content"].$conf["keyFrameStartPoint"][$j]."{";

                                        #如果 $conf["keyFrameCssAttribute"][$j] 或 $conf["keyFrameCssValue"][$j] 不存在
                                        if(!isset($conf["keyFrameCssAttribute"][$j]) || !isset($conf["keyFrameCssValue"][$j])){

                                                #設置執行失敗
                                                $result["status"]="false";

                                                #設置錯誤訊息
                                                $result["error"][]="參數 keyFrameCssAttribute 與 keyFrameCssValue 須為二維陣列,且其key應從0開始排列";

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #如果 $conf["keyFrameCssAttribute"][$j] 或 $conf["keyFrameCssValue"][$j] 不為 "array" 形態
                                        if(gettype($conf["keyFrameCssAttribute"][$j])!="array" || gettype($conf["keyFrameCssValue"][$j])!="array"){

                                                #設置執行失敗
                                                $result["status"]="false";

                                                #設置錯誤訊息
                                                $result["error"][]="參數 keyFrameCssAttribute 與 keyFrameCssValue 須為二維陣列,且其key應從0開始排列";

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #如果 $conf["keyFrameCssAttribute"][$j] 或 $conf["keyFrameCssValue"][$j] 的元素數量不一樣多
                                        if(count($conf["keyFrameCssAttribute"][$j])!=count($conf["keyFrameCssValue"][$j])){

                                                #設置執行失敗
                                                $result["status"]="false";

                                                #設置錯誤訊息
                                                $result["error"][]="參數 keyFrameCssAttribute 與 keyFrameCssValue 的元素數量須為一樣";

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #如果 $conf["keyFrameCssMoveAttribute"] 與 $conf["keyFrameCssMoveValue"] 皆存在
                                        if(isset($conf["keyFrameCssMoveAttribute"]) && isset($conf["keyFrameCssMoveValue"])){

                                                #$conf["keyFrameCssMoveAttribute"][$j] 有幾個元素就執行幾次
                                                for($k=0;$k<count($conf["keyFrameCssMoveAttribute"][$j]);$k++){

                                                        #串連該動畫影格的樣式
                                                        $result["content"]=$result["content"].$moveAttribute[$i].$conf["keyFrameCssMoveAttribute"][$j][$k].":".$conf["keyFrameCssMoveValue"][$j][$k].";";

                                                        }#for end

                                                }#if end

                                        #如果 $conf["keyFrameCssAttribute"] 與 $conf["keyFrameCssValue"] 皆存在
                                        if(isset($conf["keyFrameCssAttribute"]) && isset($conf["keyFrameCssValue"])){

                                                #$conf["keyFrameCssAttribute"][$j] 有幾個元素就執行幾次
                                                for($k=0;$k<count($conf["keyFrameCssAttribute"][$j]);$k++){

                                                        #串連該動畫影格的樣式
                                                        $result["content"]=$result["content"].$conf["keyFrameCssAttribute"][$j][$k].":".$conf["keyFrameCssValue"][$j][$k].";";

                                                        }#for end

                                                }#if end

                                        #串接每個影格的設定結束
                                        $result["content"]=$result["content"]."}";

                                        }#for end

                                }#if end

                        #反之 $conf["keyFrameStartPoint"] 不存在
                        else{

                                #設置警告訊息
                                $result["warning"][]="參數 keyFrameStartPoint 未設置";

                                }#else end

                        }#for end

                #動畫影格的css語法結束
                $result["content"]=$result["content"]."</style>";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function animation end

        /*
        #函式說明:
        #css語法開始
        #回傳結果:
        #$result,css語法開始的標籤.
        #必填參數:
        #無.
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function start(){

                #回傳css語法開始的標籤
                return "<style type=\"text/css\">";

                }#function start end

        /*
        #函式說明:
        #css語法結束
        #回傳結果:
        #$result,css語法結束的標籤.
        #必填參數:
        #無.
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function end(){

                #回傳css語法開始的標籤
                return "</style>";

                }#function end end

        /*
        #函式說明:
        #跑馬燈
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["content"],css動畫設定的語法.
        #$result["function"],當前執行的函數.
        #$result["error"],涵式錯誤訊息陣列.
        #必填參數:
        #$conf["object"],字串,要作為跑馬燈的物件.
        $conf["object"]="";
        #$conf["animeName"],字串,動畫名稱.
        $conf["animeName"]="";
        #可省略參數:
        #$conf["durationTime"],字串,動畫的執行時間長度,預設是"5s"代表5秒.
        #$conf["durationTime"]="5s";
        $conf["direction"]="";
        #$conf["delay"],字串,動畫要延遲幾秒開始,預設為"0s".
        #$conf["delay"]="0s";
        #$conf["speedMode"],字串,動畫執行過程的速度要用什麼模式來執行,"linear"代表等速,"ease"代表起始跟結尾是靜止的,中間是最快的,預設為"linear"
        #$conf["speedMode"]="linear";
        #$conf["keyFrameStartPoint"],字串陣列,動畫開始的時間點百分比,,"0%"與"from"代表一開始,"100%"與"to"代表時間結束,預設為array("0%","100%").
        #$conf["keyFrameStartPoint"]=array("0%","100%");
        #$conf["keyFrameCssMoveAttribute"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性,預設為 array(array("transform"),array("transform")).
        #$conf["keyFrameCssMoveAttribute"][]=array("transform");
        #$conf["keyFrameCssMoveAttribute"][]=array("transform");
        #$conf["keyFrameCssMoveValue"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性,預設為 array(array("0%"),array("100%")).
        #$conf["keyFrameCssMoveValue"][]=array("0%");
        #$conf["keyFrameCssMoveValue"][]=array("100%");
        #$conf["styleAttribute"],二維陣列,從動畫開始到結束所要用要使用的css樣式屬性名稱,$conf["styleAttribute"]至少要有兩個一維陣列,預設為array(array("transform","color","font-size"),array("transform","color","font-size")).
        #$conf["styleAttribute"]=array(array("color","font-size"),array("color","font-size"));
        #$conf["styleValue"],二維陣列,從動畫開始到結束所要使用的css樣式屬性所對應的數值,$conf["styleValue"]至少要有兩個一維陣列,預設為array(array("0%","#FF0000","30px"),array("100%","#00FF00","30px")).
        #$conf["styleValue"]=array(array("#FF0000","30px"),array("#00FF00","30px"));
        #$conf["backgroundColor"]="";字串,背景顏色,預設為"#DDDDDD".
        #$conf["backgroundColor"]="#DDDDDD";
        #參考資料:
        #跑馬燈範例=>http://www.quackit.com/html/codes/html_marquee_code.cfm
        #跑馬燈的影格css屬性沒有跟特定瀏覽器的影格一致,多了其他瀏覽器用的屬性.
        #備註:
        #無.
        */
        public static function marquee(&$conf){

                #初始化要回傳的結果
                $result=array();

                #初始化語法
                $result["content"]="";

                #如果 $conf 不是陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["variableCheck::checkArguments"]["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("object","animeName");
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string","string");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("durationTime","keyFrameStartPoint","keyFrameCssMoveAttribute","keyFrameCssMoveValue","styleAttribute","styleValue","backgroundColor","delay","speedMode");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","array","array","array","array","array","string","string","string");
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(
                        "10s",
                        array("0%","100%"),
                        array(array("transform"),array("transform")),
                        array(array("translateX(0%)"),array("translateX(100%)")),
                        array(array("color","font-size"),array("color","font-size")),
                        array(array("#FF0000","30px"),array("#00FF00","30px")),
                        "#DDDDDD",
                        "0s",
                        "linear"
                        );
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("keyFrameStartPoint","styleAttribute","styleValue");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #函式說明:
                #製作針對 css class 的動畫.
                #回傳結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["content"],css動畫設定的語法
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息陣列
                #$result["warning"],警告訊息陣列
                #必填參數:
                #$conf["css::animation"]["name"],字串,css動畫的名稱.
                $conf["css::animation"]["name"]=$conf["animeName"];
                #$conf["css::animation"]["durationTime"],字串,整個動畫需要幾秒完成,ex:"5s".
                $conf["css::animation"]["durationTime"]=$conf["durationTime"];
                #$conf["css::animation"]["iteration"],字串,整個動畫要重複幾次,"infinite"代表不斷地重複,"0"代表不重複執行.
                $conf["css::animation"]["iteration"]="infinite";
                #$conf["css::animation"]["direction"],字串,動畫要怎麼樣重複,"alternate"代表來回執行,"","";
                $conf["css::animation"]["direction"]="alternate";
                #$conf["css::animation"]["delay"],字串,動畫要延遲幾秒開始,例如"0s".
                $conf["css::animation"]["delay"]=$conf["delay"];
                #$conf["css::animation"]["speedMode"],字串,動畫執行過程的速度要用什麼模式來執行,"linear"代表等速,"ease"代表起始跟結尾是靜止的,中間是最快的.
                $conf["css::animation"]["speedMode"]=$conf["speedMode"];
                #可省略參數:
                #$conf["keyFrameStartPoint"],字串陣列,各個動畫單位開始的時間百分比,"0%"與"from"代表一開始,"100%"與"to"代表時間結束.
                $conf["css::animation"]["keyFrameStartPoint"]=$conf["keyFrameStartPoint"];
                #$conf["keyFrameCssMoveAttribute"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性.
                $conf["css::animation"]["keyFrameCssMoveAttribute"]=$conf["keyFrameCssMoveAttribute"];
                #$conf["keyFrameCssMoveValue"],二維字串陣列,各個動畫影格子的與動畫相關的css屬性.
                $conf["css::animation"]["keyFrameCssMoveValue"]=$conf["keyFrameCssMoveValue"];
                #$conf["keyFrameCssAttribute"],二維字串陣列,各個動畫影格子的css屬性.
                $conf["css::animation"]["keyFrameCssAttribute"]=$conf["styleAttribute"];
                #$conf["keyFrameCssValue"],二維字串陣列,各個動畫格子的css屬性數值.
                $conf["css::animation"]["keyFrameCssValue"]=$conf["styleValue"];
                #參考資料:
                #css動畫,http://blogger.gtwang.org/2013/12/using-css3-animation.html
                #w3c的animation-keyframes,http://www.w3schools.com/cssref/css3_pr_animation-keyframes.asp
                $animation=css::animation($conf["css::animation"]);
                unset($conf["css::animation"]);

                #如果css動畫的建立失敗
                if($animation["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$animation;

                        #回傳結果
                        return $result;

                        }#if end

                #串接css動畫的語法
                $result["content"]=$result["content"].$animation["content"];

                #函式說明:
                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,含有<div>標籤的內容.
                #必填參數:
                #$conf["css::spanSection"]["contentArray"],字串陣列,要放入的內容陣列.
                $conf["css::spanSection"]["contentArray"]=array($conf["object"]);
                #可省略參數
                #$conf["css::spanSection"]["class"],字串,div區段要套用的css樣式.
                $conf["css::spanSection"]["class"]=$conf["animeName"];
                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
                #$conf["title"]=array();
                $spanSection=css::divSection($conf["css::spanSection"]);
                unset($conf["css::spanSection"]);

                #如果建立跑馬燈區塊失敗
                if($spanSection["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$spanSection;

                        #回傳結果
                        return $result;

                        }#if end

                #測試用的顏色
                #$conf["backgroundColor"]="#99FF00";

                #函式說明:
                #創建 css 樣式
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]=$conf["animeName"]."-backgroundColor";#為該 css 樣式的名稱,不能以數字開頭。
                $conf["css::createCssStyle"]["attributes"]=array("background");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array($conf["backgroundColor"]);#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立跑馬燈背景的css語法失敗
                if($createCssStyle["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #串接css語法
                $result["content"]=$result["content"].$createCssStyle["css"];

                #函式說明:
                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,含有<div>標籤的內容.
                #必填參數:
                #$conf["css::spanSection"]["contentArray"],字串陣列,要放入的內容陣列.
                $conf["css::spanSection"]["contentArray"]=array($spanSection["content"]);
                #可省略參數
                #$conf["css::spanSection"]["class"],字串,div區段要套用的css樣式.
                $conf["css::spanSection"]["class"]=$conf["animeName"]."-backgroundColor";
                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容
                #$conf["title"]=array();
                $divSection=css::divSection($conf["css::spanSection"]);
                unset($conf["css::spanSection"]);

                #如果建立跑馬燈區塊失敗
                if($spanSection["status"]=="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$divSection;

                        #回傳結果
                        return $result;

                        }#if end

                #串接div區塊的語法
                $result["content"]=$result["content"].$divSection["content"];

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function marquee end

        /*
        #函式說明:
        #跑馬燈
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["content"],跑馬燈的語法
        #$result["function"],當前執行的函數
        #必填參數:
        $conf["runningObject"]="";#字串,跑馬燈的內容.
        #可省略參數:
        #$conf["width"]="";#字串,寬度,預設爲100%.
        #$conf["height"]="";#字串,高度,預設爲50px
        #$conf["direction"]="";#往字串,那個方向跑,方向有"left","right","'up","down",預設爲"left".
        #$conf["behavior"]="";#字串,單方向或來回,預設為"alternate"來回,"scrolling"為單方向.
        #$conf["class"]="";#字串,要套用的css樣式.
        #參考資料:
        #跑馬燈範例=>http://www.quackit.com/html/codes/html_marquee_code.cfm
        #備註:
        #無.
        */
        public static function legencyMarquee(&$conf){

                #初始化要回傳的結果
                $result=array();

                #初始化語法
                $result["content"]="";

                #如果 $conf 不是陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["variableCheck::checkArguments"]["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("runningObject");
                #$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("width","height","direction","behavior","class");
                #$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","string","string","string","string");
                #$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("100%","50px","left","alternate",null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("keyFrameStartPoint","keyFrameCssAttribute","keyFrameCssValue");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #套用$conf["width"]設定值
                $conf["width"]=" width=".$conf["width"];

                #則套用$conf["height"]設定值
                $conf["height"]=" height=".$conf["height"];

                #套用$conf["direction"]設定值
                $conf["direction"]=" direction=".$conf["direction"];

                #如果 $conf["class"] 沒設定
                if(!isset($conf["class"])){

                        #則$conf["class"]爲空
                        $conf["class"]="";

                        }#if end

                #如果$conf["class"]有設定
                else{

                        #則按照設定值
                        $conf["class"]=" class=".$conf["class"];

                        }#else end

                #跑馬燈的語法
                $result["content"]="<marquee behavior=".$conf["behavior"]." ".$conf["width"]." ".$conf["height"]." ".$conf["direction"]." ".$conf["class"]." > ".$conf["runningObject"]." </marquee>";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function legencyMarquee end

        /*
        #函式說明:
        #匯入css樣式
        #回傳結果:
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,匯入css樣式的語法.
        #必填參數:
        #$conf["cssFileLocation"],陣列字串,多個css樣式檔案的位置與名稱,每個元素代表一個css樣式檔案的位置.
        $conf["cssFileLocation"]=array("");
        #$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
        $conf["fileArgu"]=__FILE__;
        #可省略參數:
        #$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".
        #$conf["userDir"]="true";
        #參考資料:
        #css_honwto=>http://www.w3schools.com/css/css_howto.asp
        #備註:
        #無.
        */
        public static function import(&$conf){

                #初始化要回傳的內容
                $result=array();

                #設置當前執行的函數
                $result["function"]=__FUNCTION__;

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBtCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBtCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBtCheckedVarName]["error"],每個參數設定的錯誤訊息
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("cssFileLocation","fileArgu");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列 例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array","string");
                #$conf["variableCheck::checkArguments"]["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
                #$conf["variableCheck::checkArguments"]["canBeEmptyString"]="true";
                #$conf["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("userDir");
                #$conf["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("true");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                $checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查失敗
                if($checkResult["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查不通過
                if($checkResult["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$checkResult;

                        #回傳結果
                        return $result;

                        }#if end

                #初始化匯入css檔案的語法
                $result["content"]="";

                #針對每個要匯入的css樣式
                foreach($conf["cssFileLocation"] as $cssLocation){

                        #檢查要匯入的css檔案是否存在
                        #函式說明:檢查多個檔案與資料夾是否存在.
                        #回傳的結果:
                        #$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
                        #$result["error"],錯誤訊息陣列.
                        #$resutl["function"],當前執行的涵式名稱.
                        #$result["allExist"],所有檔案皆存在的識別,"true"代表皆存在,"false"代表沒有全部都存在.
                        #$result["varName"][$i],爲第$i個資料夾或檔案的名稱。
                        #$result["varExist"][$i],爲第$i個資料夾或檔案是否存在,"true"代表存在,"false"代表不存在。
                        #必填的參數:
                        $conf["fileAccess::checkMultiFileExist"]["fileArray"]=array($cssLocation);#要檢查書否存在的檔案有哪些,須爲一維陣列數值。
                        #可省略參數
                        #$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑,若
                        $conf["fileAccess::checkMultiFileExist"]["fileArgu"]=$conf["fileArgu"];
                        #$conf["disableWebSearch"],"字串",是否取消「當檔案找不到時,改用catchWebContent類別的wget函數來檢查檔案是否存在於網路上」的功能,"false"不取消,若要取消該功能請設為"true",若抓到的內容為空字串則會視為檔案不存在,預設為"true".
                        $conf["fileAccess::checkMultiFileExist"]["disableWebSearch"]="true";
                        #$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".
                        $conf["fileAccess::checkMultiFileExist"]["userDir"]=$conf["userDir"];
                        #參考資料來源:
                        #http://php.net/manual/en/function.file-exists.php
                        #http://php.net/manual/en/control-structures.foreach.php
                        #var_dump($conf["fileAccess::checkMultiFileExist"]);
                        $checkMultiFileExist=fileAccess::checkMultiFileExist($conf["fileAccess::checkMultiFileExist"]);
                        unset($conf["fileAccess::checkMultiFileExist"]);

                        #var_dump($checkMultiFileExist);

                        #如果檢查要匯入的css檔案失敗
                        if($checkMultiFileExist["status"]=="false"){

                                #設置錯誤狀態
                                $result["status"]="false";

                                #設置錯誤提示
                                $result["error"]=$checkMultiFileExist;

                                #回傳結果
                                return $result;

                                }#if end

                        #如果檢查要匯入的css檔案不存在
                        if($checkMultiFileExist["varExist"][0]=="false"){

                                #設置錯誤狀態
                                $result["status"]="false";

                                #設置錯誤提示
                                $result["error"][]="要匯入的css檔案「".$checkMultiFileExist["varName"][0]."」不存在";

                                #回傳結果
                                return $result;

                                }#if end

                        #串接每個要匯入的css樣式
                        $result["content"]=$result["content"].PHP_EOL."<link rel=\"stylesheet\" type=\"text/css\" href=\"".$checkMultiFileExist["varName"][0]."\">";

                        }#foreach end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function import end

        /*
        #函式說明:
        #建立核取效果的style字串
        #回傳結果:
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,匯入css樣式的語法.
        #必填參數:
        #$conf["type"],字串,"style"代表包含styleStr屬性的完整element css樣式;"style"代表僅和css屬性與樣式字串;其他內容代表建議以其為名的css類別樣式.
        $conf["type"]="styleStr";
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function pressed(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #初始化style語法
                $result["content"]="";

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("type");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                #$conf["skipableVariableCanNotBeEmpty"]=array();
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["skipableVarDefaultValue"]=array("");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #判斷 $conf["type"] 的內容
                switch($conf["type"]){

                        #如果為 "styleStr"
                        case "styleStr":

                                #函式說明:
                                #建立給與html標籤使用的style屬性字串.
                                #回傳的結果:
                                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                #$result["function"],當前執行的函數
                                #$result["error"],錯誤訊息陣列
                                #$result["content"],css設定內容
                                #必填的參數:
                                $conf["css::styleStr"]["styleName"]=array("background-color","border","box-shadow");#為屬性名稱,須為陣列值
                                $conf["css::styleStr"]["styleValue"]=array("#EBEBEB","#ADADAD solid 1px","0px 3px 5px rgba(0, 0, 0, 0.125) inset");#為屬性值,須為陣列值
                                $styleStr=css::styleStr($conf["css::styleStr"]);
                                unset($conf["css::styleStr"]);

                                #如果建立style屬性字串失敗
                                if($styleStr["status"]=="false"){

                                        #設置執行不正常
                                        $result["status"]="false";

                                        #設置執行錯誤
                                        $result["error"]=$styleStr;

                                        #回傳結果
                                        return $result;

                                        }#if end

                                #設置含「style="..."」的css樣式
                                $result["content"]=$styleStr["content"];

                                #跳出 switch
                                break;

                        #如果為 "style"
                        case "style";

                                #設置不含「style="..."」的css樣式
                                $result["content"]="background-color:#EBEBEB;border:#ADADAD solid 1px;box-shadow:0px 3px 5px rgba(0, 0, 0, 0.125) inset;";

                                #跳出 switch
                                break;

                        #其他內容
                        default:

                                #建立按下效果的 css 類別樣式
                                #函式說明:
                                #創建 css 樣式,前面會自動加上「.」.
                                #回傳的結果:
                                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                #$result["css"],css設定內容
                                #$result["function"],當前執行的函數
                                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                                #必填的參數:
                                $conf["css::createCssStyle"]["cssStyleName"]=$conf["type"];#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                                $conf["css::createCssStyle"]["attributes"]=array("background-color","border","box-shadow");#為屬性名稱,須為陣列值
                                $conf["css::createCssStyle"]["content"]=array("#EBEBEB","#ADADAD solid 1px","0px 3px 5px rgba(0, 0, 0, 0.125) inset");#為屬性值,須為陣列值
                                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                                unset($conf["css::createCssStyle"]);

                                #如果建立樣式類別失敗
                                if($createCssStyle["status"]=="false"){

                                        #設置執行不正常
                                        $result["status"]="false";

                                        #設置執行錯誤訊息
                                        $result["error"]=$createCssStyle;

                                        #回傳結果
                                        return $result;

                                        }#if end

                                #串接按下的css類別樣式
                                $result["content"]=$result["content"].$createCssStyle["css"];

                        }#switch end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function pressed end

        /*
        #函式說明:
        #建立按下效果的style字串
        #回傳結果:
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,匯入css樣式的語法.
        #必填參數:
        #$conf["type"],字串,"style"代表包含styleStr屬性的完整element css樣式;"style"代表僅和css屬性與樣式字串;其他內容代表建議以其為名的css類別樣式.
        $conf["type"]="styleStr";
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function press(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #初始化style語法
                $result["content"]="";

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("type");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                #$conf["skipableVariableCanNotBeEmpty"]=array();
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["skipableVarDefaultValue"]=array("");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #判斷 $conf["type"] 的內容
                switch($conf["type"]){

                        #如果為 "styleStr"
                        case "styleStr":

                                #函式說明:
                                #建立給與html標籤使用的style屬性字串.
                                #回傳的結果:
                                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                #$result["function"],當前執行的函數
                                #$result["error"],錯誤訊息陣列
                                #$result["content"],css設定內容
                                #必填的參數:
                                $conf["css::styleStr"]["styleName"]=array("position","top","background-color","border","box-shadow","outline");#為屬性名稱,須為陣列值
                                $conf["css::styleStr"]["styleValue"]=array("relative","1px","#EBEBEB","#ADADAD solid 1px","0px 3px 5px rgba(0, 0, 0, 0.125) inset","medium none");#為屬性值,須為陣列值
                                $styleStr=css::styleStr($conf["css::styleStr"]);
                                unset($conf["css::styleStr"]);

                                #如果建立style屬性字串失敗
                                if($styleStr["status"]=="false"){

                                        #設置執行不正常
                                        $result["status"]="false";

                                        #設置執行錯誤
                                        $result["error"]=$styleStr;

                                        #回傳結果
                                        return $result;

                                        }#if end

                                #設置含「style="..."」的css樣式
                                $result["content"]=$styleStr["content"];

                                #跳出 switch
                                break;

                        #如果為 "style"
                        case "style";

                                #設置不含「style="..."」的css樣式
                                $result["content"]="position:relative;top:1px;background-color:#EBEBEB;border:#ADADAD solid 1px;box-shadow:0px 3px 5px rgba(0, 0, 0, 0.125) inset;outline:medium none;";

                                #跳出 switch
                                break;

                        #其他內容
                        default:

                                #建立按下效果的 css 類別樣式
                                #函式說明:
                                #創建 css 樣式,前面會自動加上「.」.
                                #回傳的結果:
                                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                #$result["css"],css設定內容
                                #$result["function"],當前執行的函數
                                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                                #必填的參數:
                                $conf["css::createCssStyle"]["cssStyleName"]=$conf["type"];#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                                $conf["css::createCssStyle"]["attributes"]=array("position","top","background-color","border","box-shadow","outline");#為屬性名稱,須為陣列值
                                $conf["css::createCssStyle"]["content"]=array("relative","1px","#EBEBEB","#ADADAD solid 1px","0px 3px 5px rgba(0, 0, 0, 0.125) inset","medium nono;");#為屬性值,須為陣列值
                                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                                unset($conf["css::createCssStyle"]);

                                #如果建立樣式類別失敗
                                if($createCssStyle["status"]=="false"){

                                        #設置執行不正常
                                        $result["status"]="false";

                                        #設置執行錯誤訊息
                                        $result["error"]=$createCssStyle;

                                        #回傳結果
                                        return $result;

                                        }#if end

                                #串接按下的css類別樣式
                                $result["content"]=$result["content"].$createCssStyle["css"];

                        }#switch end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function press end

        /*
        #函式說明:
        #在文字上劃線條的css樣式
        #回傳結果:
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,匯入css樣式的語法.
        #必填參數:
        #$conf["type"],字串,線條要怎麼呈現,"none"代表無線條;"underline"代表底線;"overline"代表頂部劃線;"line-through"代表文中間劃線.
        $conf["type"]="none";
        #$conf["returnType"],字串,要以什麼形式回傳,"css"代表含style屬性的內容;"cssStr"代表僅和css樣式;其餘代表要建立名為$conf["rerurnType"]的css類別樣式.
        $conf["returnType"]="css";
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function textLine(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #初始化style語法
                $result["content"]="";

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("type","returnType");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string","string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                #$conf["skipableVariableCanNotBeEmpty"]=array();
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["skipableVarDefaultValue"]=array("");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["arrayCountEqualCheck"][]=array();
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #判斷 $conf["type"] 的內容
                switch($conf["type"]){

                        #如果為 "none"
                        case "none":

                                #如果為 "css"
                                if($conf["returnType"]=="css"){

                                        #函式說明:
                                        #建立給與html標籤使用的style屬性字串.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["function"],當前執行的函數
                                        #$result["error"],錯誤訊息陣列
                                        #$result["content"],css設定內容
                                        #必填的參數:
                                        $conf["css::styleStr"]["styleName"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::styleStr"]["styleValue"]=array("none");#為屬性值,須為陣列值
                                        $styleStr=css::styleStr($conf["css::styleStr"]);
                                        unset($conf["css::styleStr"]);

                                        #如果建立style屬性字串失敗
                                        if($styleStr["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤
                                                $result["error"]=$styleStr;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #設置含「style="..."」的css樣式
                                        $result["content"]=$styleStr["content"];

                                        }#if end

                                #如果為 "cssStr"
                                else if($conf["returnType"]=="cssStr"){

                                        $result["content"]=$result["content"]."text-decoration:none;";

                                        }#if end

                                #如果為其他內容
                                else{

                                        #建立按下效果的 css 類別樣式
                                        #函式說明:
                                        #創建 css 樣式,前面會自動加上「.」.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["css"],css設定內容
                                        #$result["function"],當前執行的函數
                                        #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                                        #必填的參數:
                                        $conf["css::createCssStyle"]["cssStyleName"]=$conf["returnType"];#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                                        $conf["css::createCssStyle"]["attributes"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::createCssStyle"]["content"]=array("none");#為屬性值,須為陣列值
                                        $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                                        unset($conf["css::createCssStyle"]);

                                        #如果建立樣式類別失敗
                                        if($createCssStyle["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤訊息
                                                $result["error"]=$createCssStyle;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #串接按下的css類別樣式
                                        $result["content"]=$result["content"].$createCssStyle["css"];

                                        }#else end

                                #跳出 switch
                                break;

                        #如果為 "underline"
                        case "underline";

                                #如果為 "css"
                                if($conf["returnType"]=="css"){

                                        #函式說明:
                                        #建立給與html標籤使用的style屬性字串.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["function"],當前執行的函數
                                        #$result["error"],錯誤訊息陣列
                                        #$result["content"],css設定內容
                                        #必填的參數:
                                        $conf["css::styleStr"]["styleName"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::styleStr"]["styleValue"]=array("underline");#為屬性值,須為陣列值
                                        $styleStr=css::styleStr($conf["css::styleStr"]);
                                        unset($conf["css::styleStr"]);

                                        #如果建立style屬性字串失敗
                                        if($styleStr["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤
                                                $result["error"]=$styleStr;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #設置含「style="..."」的css樣式
                                        $result["content"]=$styleStr["content"];

                                        }#if end

                                #如果為 "cssStr"
                                else if($conf["returnType"]=="cssStr"){

                                        $result["content"]=$result["content"]."text-decoration:underline;";

                                        }#if end

                                #如果為其他內容
                                else{

                                        #建立按下效果的 css 類別樣式
                                        #函式說明:
                                        #創建 css 樣式,前面會自動加上「.」.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["css"],css設定內容
                                        #$result["function"],當前執行的函數
                                        #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                                        #必填的參數:
                                        $conf["css::createCssStyle"]["cssStyleName"]=$conf["returnType"];#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                                        $conf["css::createCssStyle"]["attributes"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::createCssStyle"]["content"]=array("underline");#為屬性值,須為陣列值
                                        $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                                        unset($conf["css::createCssStyle"]);

                                        #如果建立樣式類別失敗
                                        if($createCssStyle["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤訊息
                                                $result["error"]=$createCssStyle;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #串接按下的css類別樣式
                                        $result["content"]=$result["content"].$createCssStyle["css"];

                                        }#else end

                                #跳出 switch
                                break;

                        #如果是 overline
                        case "overline":

                                #如果為 "css"
                                if($conf["returnType"]=="css"){

                                        #函式說明:
                                        #建立給與html標籤使用的style屬性字串.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["function"],當前執行的函數
                                        #$result["error"],錯誤訊息陣列
                                        #$result["content"],css設定內容
                                        #必填的參數:
                                        $conf["css::styleStr"]["styleName"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::styleStr"]["styleValue"]=array("overline");#為屬性值,須為陣列值
                                        $styleStr=css::styleStr($conf["css::styleStr"]);
                                        unset($conf["css::styleStr"]);

                                        #如果建立style屬性字串失敗
                                        if($styleStr["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤
                                                $result["error"]=$styleStr;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #設置含「style="..."」的css樣式
                                        $result["content"]=$styleStr["content"];

                                        }#if end

                                #如果為 "cssStr"
                                else if($conf["returnType"]=="cssStr"){

                                        $result["content"]=$result["content"]."text-decoration:overline;";

                                        }#if end

                                #如果為其他內容
                                else{

                                        #建立按下效果的 css 類別樣式
                                        #函式說明:
                                        #創建 css 樣式,前面會自動加上「.」.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["css"],css設定內容
                                        #$result["function"],當前執行的函數
                                        #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                                        #必填的參數:
                                        $conf["css::createCssStyle"]["cssStyleName"]=$conf["returnType"];#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                                        $conf["css::createCssStyle"]["attributes"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::createCssStyle"]["content"]=array("overline");#為屬性值,須為陣列值
                                        $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                                        unset($conf["css::createCssStyle"]);

                                        #如果建立樣式類別失敗
                                        if($createCssStyle["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤訊息
                                                $result["error"]=$createCssStyle;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #串接按下的css類別樣式
                                        $result["content"]=$result["content"].$createCssStyle["css"];

                                        }#else end

                                #跳出 switch
                                break;

                        #如果是 "line-through"
                        case "line-through":

                                #如果為 "css"
                                if($conf["returnType"]=="css"){

                                        #函式說明:
                                        #建立給與html標籤使用的style屬性字串.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["function"],當前執行的函數
                                        #$result["error"],錯誤訊息陣列
                                        #$result["content"],css設定內容
                                        #必填的參數:
                                        $conf["css::styleStr"]["styleName"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::styleStr"]["styleValue"]=array("line-through");#為屬性值,須為陣列值
                                        $styleStr=css::styleStr($conf["css::styleStr"]);
                                        unset($conf["css::styleStr"]);

                                        #如果建立style屬性字串失敗
                                        if($styleStr["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤
                                                $result["error"]=$styleStr;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #設置含「style="..."」的css樣式
                                        $result["content"]=$styleStr["content"];

                                        }#if end

                                #如果為 "cssStr"
                                else if($conf["returnType"]=="cssStr"){

                                        $result["content"]=$result["content"]."text-decoration:line-through;";

                                        }#if end

                                #如果為其他內容
                                else{

                                        #建立按下效果的 css 類別樣式
                                        #函式說明:
                                        #創建 css 樣式,前面會自動加上「.」.
                                        #回傳的結果:
                                        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                        #$result["css"],css設定內容
                                        #$result["function"],當前執行的函數
                                        #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                                        #必填的參數:
                                        $conf["css::createCssStyle"]["cssStyleName"]=$conf["returnType"];#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                                        $conf["css::createCssStyle"]["attributes"]=array("text-decoration");#為屬性名稱,須為陣列值
                                        $conf["css::createCssStyle"]["content"]=array("line-through");#為屬性值,須為陣列值
                                        $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                                        unset($conf["css::createCssStyle"]);

                                        #如果建立樣式類別失敗
                                        if($createCssStyle["status"]=="false"){

                                                #設置執行不正常
                                                $result["status"]="false";

                                                #設置執行錯誤訊息
                                                $result["error"]=$createCssStyle;

                                                #回傳結果
                                                return $result;

                                                }#if end

                                        #串接按下的css類別樣式
                                        $result["content"]=$result["content"].$createCssStyle["css"];

                                        }#else end

                                #跳出 switch
                                break;

                        #其他內容
                        default:

                                #設置執行不正常
                                $result["status"]="false";

                                #設置執行錯誤訊息
                                $result["error"][]="不存在的形態";

                                #回傳結果
                                return $result;

                        }#switch end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function textDecoration end

        /*
        #函式說明:
        #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
        #回傳結果:
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,匯入css樣式的語法.
        #必填參數:
        #$conf["conName"],陣列字串,判斷的條件屬性陣列,可以用"min-width","max-width"...).
        $conf["conName"]=array("");
        #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
        $conf["conVal"]=array();
        #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
        $conf["target"]=array();
        #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
        $conf["styleAttr"]=array(array(),);
        #conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
        $conf["styleVal"]=array(array(),);
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function rwd(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #如果 $conf 不為陣列
                if(gettype($conf)!="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf==null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("target","conName","conVal","styleAttr","styleVal");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array","array","array","array","array");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                #$conf["skipableVariableCanNotBeEmpty"]=array();
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["skipableVarDefaultValue"]=array("");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("conName","conVal");
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("target","styleAttr","styleVal");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]=="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #RWD樣式設定的開頭
                $result["content"]="<style>@media only screen";

                #針對每個 $conf["conName"]
                foreach($conf["conName"] as $key=>$conName){

                        #串接 screen 的條件
                        $result["content"]=$result["content"]." and (".$conName.":".$conf["conVal"][$key]."){";

                        }#foreach end

                #針對每個 $conf["target"]
                foreach($conf["target"] as $key=>$target){

                        #串接目標字串
                        $result["content"]=$result["content"].$target."{";

                        #針對每個 $conf["styleAttr"][$key]
                        foreach($conf["styleAttr"][$key] as $styleKey=>$styleAttr){

                                #串接樣式
                                $result["content"]=$result["content"].$styleAttr.":".$conf["styleVal"][$key][$styleKey].";";

                                }#foreach

                        #串接目標樣式結束
                        $result["content"]=$result["content"]."}";

                        }#foreach end

                #RWD樣式設定的結尾
                $result["content"]=$result["content"]."}</style>";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function rwd end

        /*
        #函式說明:
        #在特定元素之前或之後放置內容
        #回傳結果:
        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
        #$result["functin"],字串,當前函數的名稱.
        #$result["error"],陣列,錯訊訊息.
        #$result["content"],字串,匯入css樣式的語法.
        #必填參數:
        #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
        $conf["target"]=array("");
        #$conf["headOrTail"],陣列字串,內容是要放在各個$conf["target"]目標元素的前(before)還是後(after).
        $conf["headOrTail"]=array("");
        #$conf["styleAttr"],二維陣列字串,針對每個目標前或後要使用的css樣式屬性陣列.
        $conf["styleAttr"]=array(array(),);
        #$conf["styleVal"],二維陣列字串,針對每個目標前或後要使用的css樣式數值陣列.
        $conf["styleVal"]=array(array(),);
        #$conf["content"],陣列字串,每個目標前或後所要放置的內容.
        $conf["content"]=array();
        #可省略參數:
        #無.
        #參考資料:
        #before=>http://www.w3schools.com/cssref/sel_before.asp
        #after=>http://www.w3schools.com/cssref/sel_after.asp
        #備註:
        #無.
        */
        public static function headTailContent(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!=="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("headOrTail","target","styleAttr","styleVal","content");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array","array","array","array","array");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                #$conf["skipableVariableCanNotBeEmpty"]=array();
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                #$conf["skipableVariableName"]=array();
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                #$conf["skipableVariableType"]=array();
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                #$conf["skipableVarDefaultValue"]=array("");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("headOrTail","target","styleAttr","styleVal","content");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果要套用的目標不存在
                if(count($conf["headOrTail"])<1 || count($conf["target"])<1 || count($conf["styleAttr"])<1 || count($conf["styleVal"])<1 ){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"][]="參數 headOrTail, target, styleAttr, styleVal 必須要有元素存在";

                        #回傳結果
                        return $result;

                        }#if end

                #初始化要回傳的語法
                $result["content"]="";

                #針對每個 $conf["target"]
                for($i=0;$i<count($conf["target"]);$i++){

                        #初始化要套用的目標與::after::或before
                        $target=$conf["target"][$i]."::".$conf["headOrTail"][$i];

                        #初始化要使用的樣式屬性
                        $styleAttr=array("content");

                        #合併屬性
                        #函式說明:
                        #將多個一維陣列串聯起來,key從0開始排序.
                        #回傳的結果:
                        #$result["status"],"true"表執行正常,"false"代表執行不正常.
                        #$result["error"],錯誤訊息陣列.
                        #$result["function"],當前執行的函數.
                        #$result["content"],合併好的一維陣列.
                        #必填的參數
                        $conf["arrays::mergeArray"]["inputArray"]=array($styleAttr,$conf["styleAttr"][$i]);#要合併的一維陣列變數,例如:=array($array1,$array2);
                        $styleAttr=arrays::mergeArray($conf["arrays::mergeArray"]);
                        unset($conf["arrays::mergeArray"]);

                        #如果合併陣列失敗
                        if($styleAttr["status"]==="false"){

                                #設置執行不正常
                                $result["status"]="false";

                                #設置執行錯誤
                                $result["error"]=$styleAttr;

                                #回傳結果
                                return $result;

                                }#if end

                        #初始化要使用的樣式屬性值
                        $styleVal=array("\"".$conf["content"][$i]."\"");

                        #合併屬性值
                        #函式說明:
                        #將多個一維陣列串聯起來,key從0開始排序.
                        #回傳的結果:
                        #$result["status"],"true"表執行正常,"false"代表執行不正常.
                        #$result["error"],錯誤訊息陣列.
                        #$result["function"],當前執行的函數.
                        #$result["content"],合併好的一維陣列.
                        #必填的參數
                        $conf["arrays::mergeArray"]["inputArray"]=array($styleVal,$conf["styleVal"][$i]);#要合併的一維陣列變數,例如:=array($array1,$array2);
                        $styleVal=arrays::mergeArray($conf["arrays::mergeArray"]);
                        unset($conf["arrays::mergeArray"]);

                        #如果合併陣列失敗
                        if($styleVal["status"]==="false"){

                                #設置執行不正常
                                $result["status"]="false";

                                #設置執行錯誤
                                $result["error"]=$styleVal;

                                #回傳結果
                                return $result;

                                }#if end

                        #建立css樣式
                        #函式說明:
                        #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                        #回傳的結果:
                        #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                        #$result["error"],涵式錯誤訊息陣列
                        #$result["content"],css語法
                        #$result["function"],當前執行的函式名稱.
                        #必填的參數:
                        #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式.
                        $conf["css::createApplyCssStyle"]["htmlTagName"]=array($target);
                        #$conf["attributes"],字串陣列,為屬性名稱
                        $conf["css::createApplyCssStyle"]["attributes"]=$styleAttr["content"];
                        #$conf["content"],字串陣列,為屬性值
                        $conf["css::createApplyCssStyle"]["content"]=$styleVal["content"];
                        $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                        unset($conf["css::createApplyCssStyle"]);

                        #如果建立立即套用的css樣式失敗
                        if($createApplyCssStyle["status"]==="false"){

                                #設置執行不正常
                                $result["status"]="false";

                                #設置執行錯誤
                                $result["error"]=$createApplyCssStyle;

                                #回傳結果
                                return $result;

                                }#if end

                        #串接立即套用的css樣式
                        $result["content"]=$result["content"].$createApplyCssStyle["content"];

                        }#for end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function headContent end

        /*
        #函式說明:
        #建立rwd的置頂menu,橫向span選單遇到寬度不足會變成div選單,其中第一個元素爲Logo,其他元素預設要隱藏.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #必填參數:
        #$conf["firstEleId"],字串,選單的擡頭元素id.
        $conf["firstEleId"]="";
        #$conf["otherEleClass"],字串,除擡頭選單外項目的共同類別名稱.
        $conf["otherEleClass"]="";
        #$conf["menuHeight"],字串,選單的高度,建議比擡頭元素高.
        $conf["menuHeight"]="";
        #$conf["content"],字串陣列,要放置的menu span元素,其中第一個元素爲Logo.
        $conf["content"]=array();
        #$conf["width"],字串,小於多少寬度要從span選單變成div選單,單位爲px,建議不要小於550px.
        $conf["width"]="";
        #可省略參數:
        #$conf["between"],字串,宣單項目之間要相隔多少距離,$conf["width"],單位爲px.
        #$conf["between"]="";
        #$conf["top"],字串,選單項目距離上部的距離,預設不指定,單位爲px.
        #$conf["top"]="";
        #$conf["bgColor"],字串,選單的背景顏色,預設爲"#FFFFFF".
        #$conf["bgColor"]="";
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function rwdMenu(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!=="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("firstEleId","otherEleClass","menuHeight","content","width");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string","string","string","array","string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                $conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("width","top","bgColor","between");
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("width","top","bgColor","between");
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","string","string","string");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(null,null,"#FFFFFF",null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("headOrTail","target","styleAttr","styleVal","content");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #初始化要回傳的語法
                $result["content"]="";

                #寬度小於 $conf["width"] 要設置 inline 的 logo
                #函式說明:
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                $conf["css::rwd"]["conName"]=array("max-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["width"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=array("#".$conf["firstEleId"]);
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=array(array("display"));
                #$conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=array(array("block"));
                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果建立rwd區塊失敗
                if($rwd["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$rwd;

                        #回傳結果
                        return $result;

                        }#if end

                #取得 css 語法
                $result["content"]=$result["content"].$rwd["content"];

                #寬度大於 $conf["width"]px logo 要 inline
                #函式說明:
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                $conf["css::rwd"]["conName"]=array("min-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["width"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=array("#".$conf["firstEleId"]);
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=array(array("display"));
                #$conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=array(array("inline"));
                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果建立rwd區塊失敗
                if($rwd["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$rwd;

                        #回傳結果
                        return $result;

                        }#if end

                #取得 css 語法
                $result["content"]=$result["content"].$rwd["content"];

                #寬度大於 $conf["width"] 要設置menu類別左邊位移.
                #涵式說明
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                $conf["css::rwd"]["conName"]=array("min-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["width"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=array(".".$conf["otherEleClass"]);
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=array(array("display","position"));
                #$conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=array(array("inline","relative"));

                #如果有設置 $conf["between"]
                if(isset($conf["between"])){

                        #設置 margin-left 屬性
                        $conf["css::rwd"]["styleAttr"][0][]="margin-left";

                        #設置對應的數值
                        $conf["css::rwd"]["styleVal"][0][]=$conf["between"];

                        }#if end

                #如果有設置 $conf["top"]
                if(isset($conf["top"])){

                        #設置 top 屬性
                        $conf["css::rwd"]["styleAttr"][0][]="top";

                        #設置對應的數值
                        $conf["css::rwd"]["styleVal"][0][]=$conf["top"];

                        }#if end

                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果建立rwd區塊失敗
                if($rwd["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$rwd;

                        #回傳結果
                        return $result;

                        }#if end

                #取得 css 語法
                $result["content"]=$result["content"].$rwd["content"];

                #寬度小於 $conf["width"] 要設置menu類別爲不顯示.
                #涵式說明
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                $conf["css::rwd"]["conName"]=array("max-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["width"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=array(".".$conf["otherEleClass"]);
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=array(array("display","background-color"));
                #$conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=array(array("none",$conf["bgColor"]));
                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果建立rwd區塊失敗
                if($rwd["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$rwd;

                        #回傳結果
                        return $result;

                        }#if end

                #取得 css 語法
                $result["content"]=$result["content"].$rwd["content"];

                #滑到與 focus a 時的樣式
                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array("a:hover","a:focus");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("color","text-decoration");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array("black","none");
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$createApplyCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #取得 css 語法
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #menu bar
                #函式說明:
                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,含有<div>標籤的內容.
                #必填參數:
                #$conf["contentArray"],字串陣列,要放入的內容陣列.
                $conf["css::divSection"]["contentArray"]=$conf["content"];
                #可省略參數
                #$conf["id"],字串,div區塊的id.
                #$conf["id"]="";
                #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                $conf["css::divSection"]["styleAttr"]=array("position","top","height","background-color","width");
                #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                $conf["css::divSection"]["styleVal"]=array("fixed","0px",$conf["menuHeight"],$conf["bgColor"],"100vw");
                #$conf["class"],字串,div區段要套用的css樣式.
                #$conf["class"]="";
                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                #$conf["title"]=array();
                #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                #$conf["oneScreenSize"]="false";
                #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                $conf["css::divSection"]["textAlignCenter"]="true";
                #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                #$conf["data"]=array();
                $divSection=css::divSection($conf["css::divSection"]);
                unset($conf["css::divSection"]);

                #如果建立div區塊失敗
                if($divSection["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$divSection;

                        #回傳結果
                        return $result;

                        }#if end

                #$conf["firstEleId"],字串,選單的擡頭元素id.
                #函式說明:
                #將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).
                #回傳結果:
                #$result["status"],執行是否正常,"true"為正常,"false"為不正常.
                #$result["error"],錯誤訊息陣列
                #$result["function"],當前執行的函數名稱
                #$result["content"],要執行的javaScript語法
                #必填的參數:
                #$conf["script"],字串,要執行的javaScript語法.
                $conf["javaScript::toScript"]["script"]=
                "
                //get logo element
                var logo=document.getElementById('".$conf["firstEleId"]."');

                //click logo trigger event
                logo.addEventListener('click',function(){

                        //小畫面才要顯示
                        if(document.body.getBoundingClientRect().width<".(int)($conf["width"])."){

                                //get menu class
                                var menus=document.getElementsByClassName('".$conf["otherEleClass"]."');

                                //隱藏option
                                if(menus[0].style.display==='block' && menus[0].style.marginLeft==='unset'){

                                        //each option
                                        for(var i=0;i<menus.length;i++){

                                                //restore menu style
                                                menus[i].style.display='';
                                                menus[i].style.marginLeft='';

                                                }//for end

                                        }//if end

                                //反之要顯示選項
                                else{

                                        //each option
                                        for(var i=0;i<menus.length;i++){

                                                //顯現option
                                                menus[i].style.display='block';
                                                menus[i].style.marginLeft='unset';

                                                }//for end

                                        }//else end

                                }//if end

                        });//click evnet end

                //當視窗大小改變,要觸發function
                window.addEventListener('resize',function(){

                        //debug
                        if(window.qbpwcf.bug){

                                console.log(document.body.getBoundingClientRect().width);

                                }//if end

                        //get menu class
                        var menus=document.getElementsByClassName('".$conf["otherEleClass"]."');

                        //each option
                        for(var i=0;i<menus.length;i++){

                                //restore menu style
                                menus[i].style.display='';
                                menus[i].style.marginLeft='';

                                }//for end

                        });//resize event end

                //初始畫面若寬於Logo+選項
                if(document.body.getBoundingClientRect().width>=".(int)($conf["width"])."){

                        //get menu class
                        var menus=document.getElementsByClassName('".$conf["otherEleClass"]."');

                        //each option
                        for(var i=0;i<menus.length;i++){

                                //restore menu style
                                menus[i].style.display='';
                                menus[i].style.marginLeft='';

                                }//for end

                        }//if end

                ";
                #可省略參數:
                #$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.
                #$conf["onReady"]="true";
                #$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.
                #$conf["globalJs"]=array();
                #$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.
                #$conf["jsFunciton"]=array();
                #參考資料:
                #http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the
                $toScript=javaScript::toScript($conf["javaScript::toScript"]);
                unset($conf["javaScript::toScript"]);

                #如果建立div區塊失敗
                if($toScript["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$toScript;

                        #回傳結果
                        return $result;

                        }#if end

                #取得 script 語法
                $result["content"]=$result["content"].$toScript["content"];

                #設置執行正常
                $result["status"]="true";

                #取得 html 語法
                $result["content"]=$result["content"].$divSection["content"];

                #回傳結果
                return $result;

                }#function rwdMenu end

        /*
        #函式說明:
        #將畫面分成數欄
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #$result["argu"],使用的參數.
        #必填參數:
        #$conf["sections"],字串,要分成幾個欄位.
        $conf["sections"]="";
        #$conf["content"],字串陣列,每個欄位要放置的內容.
        $conf["content"]=array();
        #可省略參數:
        #$conf["height"],字串,區塊的高度,預設為100vh.
        #$conf["height"]="100vh";
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function cols(&$conf=array()){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!=="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("sections","content");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string","array");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                $conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("height");
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("height");
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("100vh");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("headOrTail","target","styleAttr","styleVal","content");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #初始化要回傳的語法
                $result["content"]="";

                #欄位計數
                $colsc=count($conf["content"]);

                #有分成幾個欄位
                foreach($conf["content"] as $index => $col){

                        #函式說明:
                        #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                        #$result["functin"],字串,當前函數的名稱.
                        #$result["error"],陣列,錯訊訊息.
                        #$result["content"],字串,含有<div>標籤的內容.
                        #必填參數:
                        #$conf["contentArray"],字串陣列,要放入的內容陣列.
                        $conf["css::divSection"]["contentArray"]=array($conf["content"][$index]);
                        #可省略參數
                        #$conf["id"],字串,div區塊的id.
                        #$conf["id"]="";
                        #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                        $conf["css::divSection"]["styleAttr"]=array("display","width","height");
                        #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                        $conf["css::divSection"]["styleVal"]=array("inline-block",(100/$colsc)."%",$conf["height"]);
                        #$conf["class"],字串,div區段要套用的css樣式.
                        #$conf["class"]="";
                        #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                        #$conf["title"]=array();
                        #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                        #$conf["oneScreenSize"]="false";
                        #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                        #$conf["textAlignCenter"]="true";
                        #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                        #$conf["data"]=array();
                        $divSection=css::divSection($conf["css::divSection"]);
                        unset($conf["css::divSection"]);

                        #如果檢查參數失敗
                        if($divSection["status"]==="false"){

                                #設置執行不正常
                                $result["status"]="false";

                                #設置執行錯誤
                                $result["error"]=$divSection;

                                #回傳結果
                                return $result;

                                }#if end

                        #串接語法
                        $result["content"]=$result["content"].$divSection["content"];

                        }#foreach end

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function cols end

        /*
        #函式說明:
        #建立永遠飄在上頭的選單,且分為左中右三塊,左邊藏東西的icon,中間是到首頁的Logo,右邊也是藏東西的icon.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #$result["argu"],使用的參數.
        #必填參數:
        #$conf["menuHeight"],字串,選單的高度,建議比擡頭元素高.
        $conf["menuHeight"]="";
        #$conf["content"],字串陣列,要放置的三個項目
        $conf["content"]=array();
        #可省略參數:
        #$conf["style"],二維字串陣列,三個項目的樣式,預設為array(array("text-align:left;"),array("text-align:ceter;"),array("text-align:right"));
        #$conf["style"]=""
        #$conf["top"],字串,項目距離上部的距離,預設不指定,單位爲px.
        #$conf["top"]="";
        #$conf["bgColor"],字串,選單的背景顏色,預設爲"#FFFFFF".
        #$conf["bgColor"]="";
        #參考資料:
        #無.
        #備註:
        #建構中...
        */
        public static function menu3sec(&$conf){



                }#function menu3sec end

        /*
        #函式說明:
        #建立放置多個圖片與文字說明的內容,寬畫面會呈現一列多個圖示,小畫面會一列一個圖示.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #$result["argu"],使用的參數.
        #必填參數:
        #$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
        $conf["fileArgu"]=__FILE__;
        #可省略參數:
        #$conf["maxWidth"],字串,小於多少寬度要從span選單變成div選單,單位爲px,預設爲600px.
        #$conf["maxWidth"]="600px";
        #$conf["thinWidth"],字串,畫面寬度小於$conf["maxWidth"]時,會呈現怎麼樣的寬度比例, 預設爲70vw.
        #$conf["thinWidth"]="70vw";
        #$conf["thinHeight"],字串,畫面寬度小於$conf["maxWidth"]時,會呈現怎麼樣的高度比例, 預設爲70vh.
        #$conf["thinHeight"]="70vh";
        #$conf["thinkWidth"],字串,畫面寬度大於$conf["maxWidth"]時,會呈現怎麼樣的寬度比例, 預設爲20vw.
        #$conf["thinkWidth"]="20vw";
        #$conf["thinkHeight"],字串,畫面寬度大於$conf["maxWidth"]時,會呈現怎麼樣的高度比例, 預設爲20vh.
        #$conf["thinkHeight"]=20vh";
        #$conf["imgEleClass"],字串,圖片元素的類別名稱,預設爲"icon_list_img".
        #$conf["imgEleClass"]="icon_list_img";
        #$conf["shellEleClass"],字串,圖片元素與文字說明的外框套用的類別名稱,預設爲"icon_list_div".
        #$conf["shellEleClass"]="icon_list_div";
        #$conf["hoverColor"],字串,移到類別 $conf["shellEleClass"] 裏面要出現的框線顏色,預設爲"#000000".
        #$conf["hoverColor"]="#000000";
        #$conf["hoverWidth"],字串,移到類別 $conf["shellEleClass"] 裏面要出現的框線厚度,預設爲"1px".
        #$conf["hoverWidth"]="1px";
        #$conf["hoverStyle"],字串,移到類別 $conf["shellEleClass"] 裏面要出現的框線樣式,預設爲"solid".
        #$conf["hoverStyle"]="solid";
        #$conf["icon"],字串陣列,要放置的icon字串陣列.
        #$conf["icon"]=array();
        #$conf["comment"],字串陣列,要放置的icon說明文字,預設為"icon".
        #$conf["comment"]=array();
        #$conf["between"],字串,宣單項目之間要相隔多少距離,單位爲px,預設爲25px.
        #$conf["between"]="25px";
        #$conf["bgColor"],字串,背景顏色,預設為#FFFFFF(白色).
        #$conf["bgColor"]="#FFFFFF;
        #$conf["bgImg"],字串,背景圖片網址,若有設置則會取代$conf["bgColor"].
        #$conf["bgImg"]="";
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function rwdIcon(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!=="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("fileArgu");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                $conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("maxWidth","thinWidth","thinHeight","thinkWidth","thinkHeight","imgEleClass","shellEleClass","hoverColor","hoverWidth","hoverStyle","icon","comment","between","bgColor","bgImg");
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("maxWidth","thinWidth","thinHeight","thinkWidth","thinkHeight","imgEleClass","shellEleClass","hoverColor","hoverWidth","hoverStyle","icon","comment","between","bgColor","bgImg");
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","string","string","string","string","string","string","string","string","string","array","array","string","string","string");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("600px","70vw","70vh","20vw","20vh","icon_list_img","icon_list_div","#000000","1px","solid",null,null,"25px","#FFFFFF",null);
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("icon","comment");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #初始化要回傳的語法
                $result["content"]="";

                #如果沒有設置 comment
                if( isset($conf["icon"]) && !isset($conf["comment"]) ){

                        #針對每個圖示
                        foreach($conf["icon"] as $index => $iconUrl){

                                #設置預設的 comment
                                $conf["comment"][$index]="icon";

                                }#if end

                        }#foreach end

                #寬度小於 600px 要設置 block 的 product_list
                #函式說明:
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                $conf["css::rwd"]["conName"]=array("max-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["maxWidth"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=array(".".$conf["shellEleClass"],".".$conf["imgEleClass"]);
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=array(array("display"),array("width","height"));
                #$conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=array(array("block"),array($conf["thinWidth"],$conf["thinHeight"]));
                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果建立rwd區塊失敗
                if($rwd["status"]==="false"){

                        #設置錯誤訊息
                        $result["error"]=$rwd;

                        #設置錯誤識別
                        $result["status"]="false";

                        #結束運行
                        return $result;

                        }#if end

                #儲存 css 語法
                $result["content"]=$result["content"].$rwd["content"];

                #寬度大於 600px 要設置 inline-block 的 product_list
                #函式說明:
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                $conf["css::rwd"]["conName"]=array("min-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["maxWidth"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=array(".".$conf["shellEleClass"],".".$conf["imgEleClass"],".".$conf["shellEleClass"]." > div");
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=array(array("display"),array("width","height"),array("width"));
                #$conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=array(array("inline-block"),array($conf["thinkWidth"],$conf["thinkHeight"]),array($conf["thinkWidth"]));
                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果建立rwd區塊失敗
                if($rwd["status"]==="false"){

                        #設置錯誤訊息
                        $result["error"]=$rwd;

                        #設置錯誤識別
                        $result["status"]="false";

                        #結束運行
                        return $result;

                        }#if end

                #儲存 css 語法
                $result["content"]=$result["content"].$rwd["content"];

                #建立 product_list_div hover 時會出現線條的樣式
                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array(".".$conf["shellEleClass"].":hover");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("color","border");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array($conf["hoverColor"],$conf["hoverWidth"]." ".$conf["hoverStyle"]);
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置錯誤訊息
                        $result["error"]=$createApplyCssStyle;

                        #設置錯誤識別
                        $result["status"]="false";

                        #結束運行
                        return $result;

                        }#if end

                #儲存 css 語法
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #初始化儲存 icon & comment
                $iconGroup=array();

                #如果有設置 icon
                if(isset($conf["icon"])){

                        #針對每個icon
                        foreach($conf["icon"] as $index => $icon){

                                #圖片
                                #函數說明:
                                #用data:mimeType;base64,imgVar的形式來提供圖片的連結,亦即圖片儲存在變數裡面,本函式包含顯示圖片的語法.
                                #回傳結果:
                                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                                #$result["error"],錯誤訊息
                                #$result["content"],圖片的連結資訊
                                #$result["function"],當前執行的函數名稱
                                #必填參數:
                                #$conf["imgPosition"],要轉存成2元碼的圖片檔案位置與名稱
                                $conf["img::data"]["imgPosition"]=$icon;
                                #$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
                                $conf["img::data"]["fileArgu"]=$conf["fileArgu"];
                                #可省略參數:
                                #$conf["alt"],若沒有圖片要用什麼文字顯示。
                                #$conf["alt"]="";
                                #$conf["style"],字串陣列,要使用的style,key為樣式名稱,value為樣式值.
                                #$conf["style"]=array("width"=>"70vw","height"=>"70vh");
                                #$conf["class"],圖片要套用的css樣式名稱.
                                $conf["img::data"]["class"]=$conf["imgEleClass"];
                                #$conf["mimeType"],2元碼的內容是什麼,預設為"image/*".
                                #$conf["mimeType"]="image/*";
                                #$conf["compressType"],2元碼壓縮的方式,預設為"base64".
                                #$conf["compressType"]="base64";
                                #$conf["delImg"],讀取完圖片檔案後,要移除圖片嗎?"true"代表要移除,"false"代表不要移除,預設為"false".
                                #$conf["delImg"]="false";
                                #參考資料:
                                #將檔案用字串變數儲存起來=>http://php.net/manual/en/function.file-get-contents.php
                                #壓縮2元碼=>http://php.net/manual/en/function.base64-encode.php
                                $data=img::data($conf["img::data"]);
                                unset($conf["img::data"]);

                                #如果建立圖片失敗
                                if($data["status"]==="false"){

                                        #設置錯誤訊息
                                        $result["error"]=$data;

                                        #設置錯誤識別
                                        $result["status"]="false";

                                        #結束運行
                                        return $result;

                                        }#if end

                                #函式說明:
                                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                                #$result["functin"],字串,當前函數的名稱.
                                #$result["error"],陣列,錯訊訊息.
                                #$result["content"],字串,含有<div>標籤的內容.
                                #必填參數:
                                #$conf["contentArray"],字串陣列,要放入的內容陣列.
                                $conf["css::divSection"]["contentArray"]=array($data["content"]);
                                #可省略參數
                                #$conf["id"],字串,div區塊的id.
                                #$conf["id"]="";
                                #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                                $conf["css::divSection"]["styleAttr"]=array("text-align","margin");
                                #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                                $conf["css::divSection"]["styleVal"]=array("center","20px");
                                #$conf["class"],字串,div區段要套用的css樣式.
                                #$conf["class"]="cTitle";
                                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                                #$conf["title"]=array();
                                #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                                #$conf["oneScreenSize"]="true";
                                #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                                #$conf["textAlignCenter"]="";
                                #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                                #$conf["data"]=array();
                                $iconDivSection=css::divSection($conf["css::divSection"]);
                                unset($conf["css::divSection"]);

                                #如果建立div區塊失敗
                                if($iconDivSection["status"]==="false"){

                                        #設置錯誤訊息
                                        $result["error"]=$iconDivSection;

                                        #設置錯誤識別
                                        $result["status"]="false";

                                        #結束運行
                                        return $result;

                                        }#if end

                                #函式說明:
                                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                                #$result["functin"],字串,當前函數的名稱.
                                #$result["error"],陣列,錯訊訊息.
                                #$result["content"],字串,含有<div>標籤的內容.
                                #必填參數:
                                #$conf["contentArray"],字串陣列,要放入的內容陣列.
                                $conf["css::divSection"]["contentArray"]=array($conf["comment"][$index]);
                                #可省略參數
                                #$conf["id"],字串,div區塊的id.
                                #$conf["id"]="";
                                #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                                $conf["css::divSection"]["styleAttr"]=array("color","text-align","padding-top");
                                #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                                $conf["css::divSection"]["styleVal"]=array("black","center","10px");
                                #$conf["class"],字串,div區段要套用的css樣式.
                                #$conf["class"]="cTitle";
                                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                                #$conf["title"]=array();
                                #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                                #$conf["oneScreenSize"]="true";
                                #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                                #$conf["textAlignCenter"]="";
                                #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                                #$conf["data"]=array();
                                $commentDivSection=css::divSection($conf["css::divSection"]);
                                unset($conf["css::divSection"]);

                                #如果建立div區塊失敗
                                if($commentDivSection["status"]==="false"){

                                        #設置錯誤訊息
                                        $result["error"]=$commentDivSection;

                                        #設置錯誤識別
                                        $result["status"]="false";

                                        #結束運行
                                        return $result;

                                        }#if end

                                #函式說明:
                                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                                #$result["functin"],字串,當前函數的名稱.
                                #$result["error"],陣列,錯訊訊息.
                                #$result["content"],字串,含有<div>標籤的內容.
                                #必填參數:
                                #$conf["contentArray"],字串陣列,要放入的內容陣列.
                                $conf["css::divSection"]["contentArray"]=array($iconDivSection["content"],$commentDivSection["content"]);
                                #可省略參數
                                #$conf["id"],字串,div區塊的id.
                                #$conf["id"]="";
                                #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                                $conf["css::divSection"]["styleAttr"]=array("text-align","margin");
                                #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                                $conf["css::divSection"]["styleVal"]=array("center",$conf["between"]);
                                #$conf["class"],字串,div區段要套用的css樣式.
                                $conf["css::divSection"]["class"]=$conf["shellEleClass"];
                                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                                #$conf["title"]=array();
                                #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                                #$conf["oneScreenSize"]="true";
                                #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                                #$conf["textAlignCenter"]="";
                                #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                                #$conf["data"]=array();
                                $divSection=css::divSection($conf["css::divSection"]);
                                unset($conf["css::divSection"]);

                                #如果建立div區塊失敗
                                if($divSection["status"]==="false"){

                                        #設置錯誤訊息
                                        $result["error"]=$divSection;

                                        #設置錯誤識別
                                        $result["status"]="false";

                                        #結束運行
                                        return $result;

                                        }#if end

                                #儲存 icon & comment 語法
                                $iconGroup[]=$divSection["content"];

                                }#foreach end

                        }#if end

                #background
                #函式說明:
                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,含有<div>標籤的內容.
                #必填參數:
                #$conf["contentArray"],字串陣列,要放入的內容陣列.
                $conf["css::divSection"]["contentArray"]=$iconGroup;
                #可省略參數
                #$conf["id"],字串,div區塊的id.
                #$conf["id"]="";

                #如果有設置 bgImg
                if(isset($conf["bgImg"])){

                        #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                        $conf["css::divSection"]["styleAttr"]=array("background-image","text-align");
                        #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                        $conf["css::divSection"]["styleVal"]=array("url('".$conf["bgImg"]."')","center");

                        }#if end

                #反之為背景顏色
                else{

                        #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                        $conf["css::divSection"]["styleAttr"]=array("background-color","text-align");
                        #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                        $conf["css::divSection"]["styleVal"]=array($conf["bgColor"],"center");

                        }#else end

                #$conf["class"],字串,div區段要套用的css樣式.
                #$conf["class"]="bgStyle product_list";
                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                #$conf["title"]=array();
                #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                #$conf["oneScreenSize"]="true";
                #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                #$conf["textAlignCenter"]="";
                #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                #$conf["data"]=array();
                $divSection=css::divSection($conf["css::divSection"]);
                unset($conf["css::divSection"]);

                #如果建立div區塊失敗
                if($divSection["status"]==="false"){

                        #設置錯誤訊息
                        $result["error"]=$divSection;

                        #設置錯誤識別
                        $result["status"]="false";

                        #結束運行
                        return $result;

                        }#if end

                #儲存語法
                $result["content"]=$result["content"].$divSection["content"];

                #設置成功識別
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function rwdIcon end

        /*
        #函式說明:
        #建立rwd的一列內容.
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #$result["argu"],使用的參數.
        #必填參數:
        #$conf["target"],字串陣列,要套用rwd的項目內容.
        $conf["target"]=array();
        #$conf["classHead"],字串,div項目對應的類別前戳字串.
        $conf["classHead"]="";
        #可省略參數:
        #$conf["minWidth"],字串,寬度大於多少要套用指定的寬度,單位為px,預設為600px.
        #$conf["minWidth"]="600px";
        #$conf["minWidthWidths"],字串陣列,寬度大於 minWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣,預設為等值的數量target,加總小於等於90;
        #$conf["minWidthWidths"]=array();
        #$conf["maxWidth"],字串,寬度小於多少要套用指定的寬度,單位為px,預設為600px.
        #$conf["maxWidth"]="600px";
        #$conf["maxWidthWidths"],字串陣列,寬度小於 maxWidth 時,每個 divs 參數對應的寬度,數量需要跟 divs 一樣,預設皆為100,建議不要設定.
        #$conf["maxWidthWidths"]=array();
        #$conf["padding"],字串,物件要內縮多少寬度,預設為"30px".
        #$conf["padding"]="30px";
        #參考資料:
        #無.
        #備註:
        #參數 $conf["maxWidthWidths"] 的元素總只能都設100,要不然排版會亂掉.
        */
        public static function rwdInlineBlock(&$conf){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!=="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("target","classHead");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array","string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                $conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("minWidth","minWidthWidths","maxWidth","maxWidthWidths","padding");
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("minWidth","minWidthWidths","maxWidth","maxWidthWidths","padding");
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","array","string","array","string");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("600px",null,"600px",null,"30px");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                $conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("target","minWidthWidths","maxWidthWidths");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果未指定 $conf["minWidthWidths"]
                if(!isset($conf["minWidthWidths"])){

                        #初始化儲存每個div的寬度
                        $conf["minWidthWidths"]=array();

                        #每個div的寬度一致且總和小於90
                        $eachDivWidth=(int)(90/count($conf["target"]));

                        #有幾個 $conf["target"] 就執行幾次
                        foreach($conf["target"] as $target){

                                #儲存 div 的寬度
                                $conf["minWidthWidths"][]=$eachDivWidth;

                                }#foreach end

                        }#if end

                #如果未指定 $conf["maxWidthWidths"]
                if(!isset($conf["maxWidthWidths"])){

                        #初始化儲存每個div的寬度
                        $conf["maxWidthWidths"]=array();

                        #每個div的寬度皆為100
                        $eachDivWidth="100";

                        #有幾個 $conf["target"] 就執行幾次
                        foreach($conf["target"] as $target){

                                #儲存 div 的寬度
                                $conf["maxWidthWidths"][]=$eachDivWidth;

                                }#foreach end

                        }#if end

                #初始化要回傳的語法
                $result["content"]="";

                #初始化儲存 inline block 的 div 的陣列
                $inlineBlockDiv=array();

                #初始化儲存 div 的 class 清單
                $divClassList=array();

                #初始化儲存每個 div 的樣式屬性
                $minStyleAttrs=array();

                #初始儲存每個 div 的樣式數值
                $minStyleVals=array();

                #初始化儲存每個 div 的樣式屬性
                $maxStyleAttrs=array();

                #初始儲存每個 div 的樣式數值
                $maxStyleVals=array();

                #用於左右對稱的最左邊空div
                #函式說明:
                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,含有<div>標籤的內容.
                #必填參數:
                #$conf["contentArray"],字串陣列,要放入的內容陣列.
                $conf["css::divSection"]["contentArray"]=array("");
                #可省略參數
                #$conf["id"],字串,div區塊的id.
                #$conf["id"]="";
                #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                $conf["css::divSection"]["styleAttr"]=array("display");
                #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                $conf["css::divSection"]["styleVal"]=array("inline-block");
                #$conf["class"],字串,div區段要套用的css樣式.
                $conf["css::divSection"]["class"]=$conf["classHead"]."-left";
                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                #$conf["title"]=array();
                #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                #$conf["oneScreenSize"]="false";
                #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                #$conf["textAlignCenter"]="";
                #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                #$conf["data"]=array();
                $divSection=css::divSection($conf["css::divSection"]);
                unset($conf["css::divSection"]);

                #如果建立div失敗
                if($divSection["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$divSection;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存 divSection
                $inlineBlockDiv[]=$divSection["content"];

                #儲存 div class
                $divClassList[]=".".$conf["classHead"]."-left";

                #儲存 div style attr
                $minStyleAttrs[]=array("width");

                #儲存 div style attr
                $maxStyleAttrs[]=array("width");

                #針對每個 $conf["target"]
                foreach($conf["target"] as $index=>$target){

                        #函式說明:
                        #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                        #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                        #$result["functin"],字串,當前函數的名稱.
                        #$result["error"],陣列,錯訊訊息.
                        #$result["content"],字串,含有<div>標籤的內容.
                        #必填參數:
                        #$conf["contentArray"],字串陣列,要放入的內容陣列.
                        $conf["css::divSection"]["contentArray"]=array($target);
                        #可省略參數
                        #$conf["id"],字串,div區塊的id.
                        #$conf["id"]="";
                        #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                        $conf["css::divSection"]["styleAttr"]=array("display");
                        #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                        $conf["css::divSection"]["styleVal"]=array("inline-block");
                        #$conf["class"],字串,div區段要套用的css樣式.
                        $conf["css::divSection"]["class"]=$conf["classHead"]."-".$index;
                        #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                        #$conf["title"]=array();
                        #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                        #$conf["oneScreenSize"]="false";
                        #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                        #$conf["textAlignCenter"]="";
                        #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                        #$conf["data"]=array();
                        $divSection=css::divSection($conf["css::divSection"]);
                        unset($conf["css::divSection"]);

                        #如果建立div失敗
                        if($divSection["status"]==="false"){

                                #設置執行不正常
                                $result["status"]="false";

                                #設置執行錯誤
                                $result["error"]=$divSection;

                                #回傳結果
                                return $result;

                                }#if end

                        #儲存 divSection
                        $inlineBlockDiv[]=$divSection["content"];

                        #儲存 div class 到 divClassList
                        $divClassList[]=".".$conf["classHead"]."-".$index;

                        #儲存 div style attr
                        $minStyleAttrs[]=array("width","padding");

                        #初始儲存每個 div 的樣式數值
                        $minStyleVals[]=array($conf["minWidthWidths"][$index]."vw",$conf["padding"]);

                        #儲存 max div style arrt
                        $maxStyleAttrs[]=array("width","padding");

                        #初始儲存每個 max div 的樣式數值
                        $maxStyleVals[]=array($conf["maxWidthWidths"][$index]."vw",$conf["padding"]);

                        }#foreach end

                #函式說明:
                #<div>區塊,裡面可以指定css的class樣式,可以指定提示文字.
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,含有<div>標籤的內容.
                #必填參數:
                #$conf["contentArray"],字串陣列,要放入的內容陣列.
                $conf["css::divSection"]["contentArray"]=$inlineBlockDiv;
                #可省略參數
                #$conf["id"],字串,div區塊的id.
                #$conf["id"]="";
                #$conf["styleAttr"],字串陣列,給div區段要套用的style樣式屬性.
                #$conf["css::divSection"["styleAttr"]=array("display");
                #$conf["styleVal"],字串陣列,給div區段要套用的style樣式數值.
                #$conf["css::divSection"["styleVal"]=array("inline-block");
                #$conf["class"],字串,div區段要套用的css樣式.
                #$conf["css::divSection"]["class"]=$divClassList
                #$conf["title"],陣列,滑鼠移到上面時要顯示的內容,每個元素代表一列內容.
                #$conf["title"]=array();
                #$conf["oneScreenSize"],字串,div區塊是否要占一個螢幕的大小,預設為"false"不設定,"true"為設定成一個螢幕的大小.
                #$conf["oneScreenSize"]="false";
                #$conf["textAlignCenter"],字串,div區塊是否要置中,預設為$conf["oneScreenSize"]的值,"false"為不置中,"true"代表要置中.
                #$conf["textAlignCenter"]="";
                #$conf["data"],字串陣列,每個要設置的屬性data內容,例如array("option1"=>"A","option2"=>"B"),預設不使用.
                #$conf["data"]=array();
                $divSection=css::divSection($conf["css::divSection"]);
                unset($conf["css::divSection"]);

                #如果建立div失敗
                if($divSection["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$divSection;

                        #回傳結果
                        return $result;

                        }#if end

                #串接 row div 語法
                $result["content"]=$result["content"].$divSection["content"];

                #初始化儲存寬度比例
                $width=0;

                #加總大於 minWidth 每個 div 項目的寬度
                for($i=0;$i<count($conf["minWidthWidths"]);$i++){

                        #加總寬度
                        $width=$width+$conf["minWidthWidths"][$i];

                        }#for end

                #如果小於100
                if($width<100){

                        #取得左邊空div的vw
                        $leftEmptyDivWidth=((100-$width)/2)."vw";

                        }#if end

                #反之
                else{

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"][]="minWidthWidths加總不得大於100";

                        #回傳結果
                        return $result;

                        }#else end

                #first+$minsStyleVals;
                #函式說明:
                #將多個一維陣列串聯起來,key從0開始排序.
                #回傳的結果:
                #$result["status"],"true"表執行正常,"false"代表執行不正常.
                #$result["error"],錯誤訊息陣列.
                #$result["function"],當前執行的函數.
                #$result["content"],合併好的一維陣列.
                #必填的參數
                #$conf["inputArray"],陣列,要合併的一維陣列變數,例如:=array($array1,$array2);
                $conf["arrays::mergeArray"]["inputArray"]=array(array(array($leftEmptyDivWidth)),$minStyleVals);
                #可省略的參數:
                #$conf["allowRepeat"],字串,預設為"true",允許重複的結果;若為"false"則不會出現重複的元素內容.
                #$conf["allowRepeat"]="true";
                $mergeArray=arrays::mergeArray($conf["arrays::mergeArray"]);
                unset($conf["arrays::mergeArray"]);

                #如果合併陣列失敗
                if($mergeArray["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$mergeArray;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存合併好的陣列
                $minsStyleVals=$mergeArray["content"];

                #設置rwd的寬度與樣式
                #函式說明:
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                #$conf["conName"],陣列字串,判斷的條件屬性陣列,可以用"min-width","max-width"...).
                $conf["css::rwd"]["conName"]=array("min-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["minWidth"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=$divClassList;
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=$minStyleAttrs;
                #conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=$minsStyleVals;
                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果合併陣列失敗
                if($rwd["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$rwd;

                        #回傳結果
                        return $result;

                        }#if end

                #串接 css語法
                $result["content"]=$result["content"].$rwd["content"];

                #初始化儲存寬度比例
                $width=0;

                #加總小於 maxWidth 每個 div 項目的寬度
                for($i=0;$i<count($conf["maxWidthWidths"]);$i++){

                        #加總寬度
                        $width=$width+$conf["maxWidthWidths"][$i];

                        }#for end

                #如果小於100
                if($width<100){

                        #取得左邊空div的vw
                        $leftEmptyDivWidth=((100-$width)/2)."vw";

                        }#if end

                #反之
                else{

                        #設置左邊空div的vw為0vw
                        $leftEmptyDivWidth="0vw";

                        }#else end

                #$first+$maxStyleVals
                #函式說明:
                #將多個一維陣列串聯起來,key從0開始排序.
                #回傳的結果:
                #$result["status"],"true"表執行正常,"false"代表執行不正常.
                #$result["error"],錯誤訊息陣列.
                #$result["function"],當前執行的函數.
                #$result["content"],合併好的一維陣列.
                #必填的參數
                #$conf["inputArray"],陣列,要合併的一維陣列變數,例如:=array($array1,$array2);
                $conf["arrays::mergeArray"]["inputArray"]=array(array(array($leftEmptyDivWidth)),$maxStyleVals);
                #可省略的參數:
                #$conf["allowRepeat"],字串,預設為"true",允許重複的結果;若為"false"則不會出現重複的元素內容.
                #$conf["allowRepeat"]="true";
                $mergeArray=arrays::mergeArray($conf["arrays::mergeArray"]);
                unset($conf["arrays::mergeArray"]);

                #如果合併陣列失敗
                if($mergeArray["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$mergeArray;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存合併好的陣列
                $maxStyleVals=$mergeArray["content"];

                #設置rwd的寬度與樣式
                #函式說明:
                #響應式css樣式,依據瀏覽器的環境(寬度,高度...),使用指定的css樣式
                #回傳結果:
                #$result["status"],字串,執行否正常,"true"代表正常,"false"代表不正常.
                #$result["functin"],字串,當前函數的名稱.
                #$result["error"],陣列,錯訊訊息.
                #$result["content"],字串,匯入css樣式的語法.
                #必填參數:
                #$conf["conName"],陣列字串,判斷的條件屬性陣列,可以用"min-width","max-width"...).
                $conf["css::rwd"]["conName"]=array("max-width");
                #$conf["conVal"],陣列字串,判斷的條件數值陣列,可以為"100px"...
                $conf["css::rwd"]["conVal"]=array($conf["maxWidth"]);
                #$conf["target"],陣列字串,要設置哪些目標的css樣式,若為class樣式則要在名稱開頭補上「.」,也可以使用html標籤與階層關係等.
                $conf["css::rwd"]["target"]=$divClassList;
                #conf["styleAttr"],二維陣列字串,針對每個$conf["target"]要使用的css樣式屬性陣列.
                $conf["css::rwd"]["styleAttr"]=$maxStyleAttrs;
                #conf["styleVal"],二維陣列字串,針對每個$conf["target"]要使用的css樣式數值陣列.
                $conf["css::rwd"]["styleVal"]=$maxStyleVals;
                $rwd=css::rwd($conf["css::rwd"]);
                unset($conf["css::rwd"]);

                #如果合併陣列失敗
                if($rwd["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$rwd;

                        #回傳結果
                        return $result;

                        }#if end

                #串接 css語法
                $result["content"]=$result["content"].$rwd["content"];

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function rwdInlineBlock end

        /*
        #函式說明:
        #建立qbpwcf專屬的css類別樣式
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],css語法.
        #必填參數:
        #無.
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function qbpwcfStyle(){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #初始化回傳的css類別樣式內容
                $result["content"]="";

                #建立通用的樣式
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_button";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width","height","font-size","text-align");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%","55px","30px","center");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #建立div文字的樣式
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_divFontCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("font-size","color");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("30px","#000000");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #建立動作提示文字的樣式
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_actionFontCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("text-align","font-size","color");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("center","30px","#990000");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #itemNameFontCssStyle
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_itemNameFontCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("text-align","font-size","color","font-weight","text-decoration");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("center","30px","#990000","bold","underline");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_inputCheckBoxCssStyle
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputCheckBoxCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("font-size","text-align");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("30px","center");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__defaultTextNoWrapStyle
                #設置預設的不段行且過長用點點點表示的css樣式
                #涵式說明:
                #創建 css 樣式
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__defaultTextNoWrapStyle";#為該 css 樣式的名稱,不能以數字開頭。
                $conf["css::createCssStyle"]["attributes"]=array("font-size","margin-left","margin-right","margin-top","margin-bottom","white-space","overflow","text-overflow","width");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("30px","auto","auto","auto","auto","nowrap","hidden","ellipsis","100%");#為屬性值,須為陣列值
                $createCss=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立預設css樣式失敗
                if($createCss["status"]=="false"){

                        #設置執行失敗識別
                        $result["status"]="false";

                        #設置錯誤訊息
                        $result["error"]=$createCss;

                        #回傳結果
                        return $result;

                        }#if end

                #串聯css樣式
                $result["content"]=$createCss["content"].$result["content"];

                #__qbpwcf_inputRadioWithBorder
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputRadioWithBorder";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width","height","text-align","margin-left","margin-right","word-break","font-size","border","border-color","border-style");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%","60px","center","auto","auto","break-all","30px","1px","#000000","solid");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_inputRadioWithoutBorder
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputRadioWithoutBorder";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width","height","text-align","margin-left","margin-right","word-break","font-size","border","border-color","border-style");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%","60px","center","auto","auto","break-all","30px","0px","#000000","solid");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_inputSelect
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputSelect";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("height","width","font-size","text-align");#為屬性名稱,須為陣列值
                #$conf["css::createCssStyle"]["attributes"][]="height";
                $conf["css::createCssStyle"]["content"]=array("60px !important","100%","30px","center");#為屬性值,須為陣列值
                #$conf["css::createCssStyle"]["content"][]="50px";
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_inputTextCssStyle
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputTextCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width","font-size","margin-left","margin-right");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%","30px","auto","auto");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_inputTextAreaCssStyle
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputTextAreaCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width","height","font-size");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%","120px","30px");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_inputPasswordCssStyle
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputPasswordCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width","font-size","margin-left","margin-right");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%","30px","auto","auto");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_hiddenFormBlank,隱藏表單開始的空白.
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_hiddenFormBlank";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("padding","margin","display");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("0px","0px","inline");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_fieldsetCssStyle,給 fieldset 使用的無框線且隱藏的樣式.
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_fieldsetCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("display","padding","margin-left","margin-right","border","border-style","width");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("inline","0px","auto","auto","0px","solid","100%");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_inputFileCssStyle
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_inputFileCssStyle";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width","font-size");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%","30px");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_scrollingListInnerDiv
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_scrollingListInnerDiv";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("background-color","position","top","left","height","width","overflow-y","border");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("white","fixed","15%","15%","70%","70%","auto","1px solid black");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_scrollingListRootDiv
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_scrollingListRootDiv";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("background-color","position","top","left","height","width","z-index");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("gray","fixed","0px","0px","100%","100%","1");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #__qbpwcf_scrollingListOutterDiv
                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_scrollingListOutterDiv";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("background-color");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("white");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #建立 針對下拉式選單的樣式 div.__qbpwcf_inputSelect_hover:hover 的樣式用來表示 選項移動過去要變成pointer 的樣式
                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array("div.__qbpwcf_inputSelect_hover:hover");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("background-color","color","cursor");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array("silver","blue","pointer");
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立樣式失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #建立 針對下拉式選單的樣式 div.__qbpwcf_inputSelect_hover 的樣式用來表示 非原本選擇的項目 的樣式
                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array("div.__qbpwcf_inputSelect_hover");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("background-color");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array("white");
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立樣式失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #建立 針對下拉式選單的樣式 div[data-selected=true].__qbpwcf_inputSelect_hover 的樣式用來表示 原本選擇的項目 的樣式
                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array("div[data-selected=true].__qbpwcf_inputSelect_hover");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("background-color","color");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array("silver","green");
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立樣式失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_hr";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("margin-top","margin-bottom","border","border-top-color","border-top-style","border-top-width","border-top");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("20px","20px","0px","currentcolor","none","0px","1px solid");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_width100P";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("width");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("100%");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_border";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("border","border-right-width","border-left-width");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("1px solid","0px","0px");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_bold";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("font-weight");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("bold");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_alignCenter";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("text-align");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("center");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_odd";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("background-color");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("#FFF0F0");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #函式說明:
                #創建 css 樣式,前面會自動加上「.」.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["css"],css設定內容
                #$result["function"],當前執行的函數
                #$result["error"],涵式錯誤訊息,若爲""則表示沒有錯誤
                #$result["styleName"],字串,$conf["cssStyleName"]的值.
                #必填的參數:
                $conf["css::createCssStyle"]["cssStyleName"]="__qbpwcf_even";#為該 css 樣式的名稱,不能以數字開頭,限定id的css樣式名稱為「樣式名稱.元素名稱」.
                $conf["css::createCssStyle"]["attributes"]=array("background-color");#為屬性名稱,須為陣列值
                $conf["css::createCssStyle"]["content"]=array("#F0FFF0");#為屬性值,須為陣列值
                $createCssStyle=css::createCssStyle($conf["css::createCssStyle"]);
                unset($conf["css::createCssStyle"]);

                #如果建立css樣式失敗
                if($createCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createCssStyle["content"];

                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array("div.__qbpwcf_even:hover");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("background-color");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array("yellow");
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立css樣式失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createApplyCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array("div.__qbpwcf_odd:hover");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("background-color");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array("yellow");
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立css樣式失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createApplyCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #函式說明:
                #創建針對html標籤的立即css樣式或限定套用類型的css樣式.
                #回傳的結果:
                #$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
                #$result["error"],涵式錯誤訊息陣列
                #$result["content"],css語法
                #$result["function"],當前執行的函式名稱.
                #$result["argu"],所使用的參數.
                #必填的參數:
                #$conf["htmlTagName"],字串陣列,為多個要套用樣式的html標籤名稱,若有階層請用「>」表示,ex:「a:hover」代表在<a></a>上滑過去時的樣式;若有從上而下的層級關係,則請用「>」表示,ex:「div>span>img」,就是針對有div標籤裡面的span標籤裡面的img標籤內容的樣式;也可以針對使用特定類別的html標籤來套用css樣式,ex:「div.pink」,就是針對套用pink類別的div標籤來套用css樣式;可以指定擁有特定屬性的標籤與class的元素來套用css樣式,ex:「div['data-selected=true'].specifyClassName」。
                $conf["css::createApplyCssStyle"]["htmlTagName"]=array("body");
                #$conf["attributes"],字串陣列,為屬性名稱
                $conf["css::createApplyCssStyle"]["attributes"]=array("margin");
                #$conf["content"],字串陣列,為屬性值
                $conf["css::createApplyCssStyle"]["content"]=array("0px");
                $createApplyCssStyle=css::createApplyCssStyle($conf["css::createApplyCssStyle"]);
                unset($conf["css::createApplyCssStyle"]);

                #如果建立css樣式失敗
                if($createApplyCssStyle["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]=$createApplyCssStyle;

                        #回傳結果
                        return $result;

                        }#if end

                #儲存css類別樣式
                $result["content"]=$result["content"].$createApplyCssStyle["content"];

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function qbpwcfStyle end

        /*
        #函式說明:
        #建立bootstap樣式的hr
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #$result["argu"],使用的參數.
        #必填參數:
        #$conf["color"],字串,分割線的顏色(#000000~#FFFFFF).
        $conf["color"]="#EEEEEE";
        #可省略參數:
        #$conf["opacity"],字串,是否要透明,預設為"true"代表要,反之為"false".
        #$conf["opacity"]="true".
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function hr(&$conf=array()){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!=="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("color");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣titleBgColor列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                $conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("opacity");
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("opacity");
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("true");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("target","minWidthWidths","maxWidthWidths");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果要透明
                if($conf["opacity"]==="true"){

                        #設置為 0.0
                        $conf["opacity"]="0.0";

                        }#if end

                #反之
                else{
                        #設置為 1.0
                        $conf["opacity"]="1.0";

                        }#else end

                #hr html 語法
                $result["content"]="<hr class='__qbpwcf_hr' style='color:".$conf["color"].";opacity:".$conf["opacity"]."' >";

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function hr end

        /*
        #函式說明:
        #建立div的frame
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #$result["argu"],使用的參數.
        #必填參數:
        #$conf["containerId"],字串,要放入frame的元素id.
        $conf["containerId"]="";
        #$conf["titleId"],字串,要放置在div frame上放的元素id.
        $conf["titleId"]="";
        #$conf["placeHolderId"],字串,要用來appendChild的frame外層元素id
        $conf["placeHolderId"]="";
        #可省略參數:
        #$conf["vh%"],frmae要占用螢幕多少百分比的高度,數字字串,預設為"70".
        #$conf["vh%"]="70";
        #$conf["titleBgColor"],字串, 表格標題要的背景顏色,預設為"silver",可用"#NNNNNN"表示。
        #$conf["titleBgColor"]="silver";
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function frame(&$conf=array()){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #如果沒有參數
                if(func_num_args()==0){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"]="函數".$result["function"]."需要參數";

                        #回傳結果
                        return $result;

                        }#if end

                #取得參數
                $result["argu"]=$conf;

                #如果 $conf 不為陣列
                if(gettype($conf)!=="array"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤訊息
                        $result["error"][]="\$conf變數須為陣列形態";

                        #如果傳入的參數為 null
                        if($conf===null){

                                #設置執行錯誤訊息
                                $result["error"][]="\$conf變數不得為null,請檢查函數「".$result["function"]."」的參數設置有無正確!";

                                }#if end

                        #回傳結果
                        return $result;

                        }#if end

                #檢查參數
                #函式說明:
                #檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容。
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$reuslt["error"],執行不正常結束的錯訊息陣列.
                #$result["function"],當前執行的函式名稱.
                #$result["passed"],識別要檢查的全體變數是否存在以及型態是否正確的變數,"true"代表檢查全部通過;"false"代表檢查不通過
                #$result[$shouldBeCheckedVarName]["varExist"],所檢查的變數是否存在,"false"代表不存在;"true"代表存在
                #$result[$shouldBeCheckedVarName]["varType"],所檢查的變數型態是否正確,"false"代表錯誤;"true"代表正確
                #$result[$shouldBeCheckedVarName]["error"],每個參數設定的錯誤訊息
                #$result["shouldNotBeEmpty"],不應該為空字串或控陣列的變數.
                #$result["argu"],字串陣列,目前輸入的參數名稱陣列.
                #$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
                #$result["notNeedVar"],字串陣列,多餘的參數名稱.
                #必填寫的參數:
                #$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
                $conf["variableCheck::checkArguments"]["varInput"]=&$conf;
                #$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("containerId","titleId","placeHolderId");
                #$conf["mustBeFilledVariableType"],爲必填參數的變數陣titleBgColor列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null代表不指定變數形態.
                $conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("string","string","string");
                #$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
                $conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
                #可以省略的參數:
                #$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
                $conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
                #$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或集合.
                $conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("vh%","titleBgColor");
                #$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
                $conf["variableCheck::checkArguments"]["skipableVariableName"]=array("vh%","titleBgColor");
                #$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
                $conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","string");
                #$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
                $conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("70","silver");
                #$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
                #$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array("target","minWidthWidths","maxWidthWidths");
                #參考資料來源:
                #array_keys=>http://php.net/manual/en/function.array-keys.php
                $checkArguments=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
                unset($conf["variableCheck::checkArguments"]);

                #如果檢查參數失敗
                if($checkArguments["status"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #如果檢查參數不通過
                if($checkArguments["passed"]==="false"){

                        #設置執行不正常
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$checkArguments;

                        #回傳結果
                        return $result;

                        }#if end

                #函式說明:
                #將要執行的script語法透過該函式執行(會在程式外層用<script></script>包起來).
                #回傳結果:
                #$result["status"],執行是否正常,"true"為正常,"false"為不正常.
                #$result["error"],錯誤訊息陣列
                #$result["function"],當前執行的函數名稱
                #$result["content"],要執行的javaScript語法
                #必填的參數:
                #$conf["script"],字串,要執行的javaScript語法.
                $conf["javaScript::toScript"]["script"]=
                "
                        //若變數不存在
                        if(window.qbpwcf===undefined){

                                //初始化為空物件
                                window.qbpwcf={};

                                }//if end

                        //若變數不存在
                        if(window.qbpwcf.css===undefined){

                                //初始化為空物件
                                window.qbpwcf.css={};

                                }//if end

                        //若變數不存在
                        if(window.qbpwcf.css.frame===undefined){

                                //初始化為空物件
                                window.qbpwcf.css.frame={};

                                }//if end

                        //初始化儲存 div frame 物件
                        window.qbpwcf.css.frame.content={};

                        //建立 div
                        divFrame=document.createElement('div');

                        //設置 frame 的高度
                        divFrame.style.height='".$conf["vh%"]."vh';
                        divFrame.style.overflowY='auto';
                        divFrame.style.overflowX='hidden';

                        //取得要放置於 iframe 上方的標題
                        title=document.getElementById('".$conf["titleId"]."');

                        //複製一份
                        fakeTitle=title.cloneNode(true);

                        //隱藏資料表的抬頭
                        title.style.opacity=0.0;

                        //原始標題的樣式
                        titleComStyle=getComputedStyle(title.children[0].children[0]);

                        //標題要放在相位置距離高度有 -XXpx的地方
                        titleTop=parseInt(titleComStyle.height)+parseInt(titleComStyle.borderTopWidth)+parseInt(titleComStyle.borderBottomWidth)+parseInt(titleComStyle.paddingTop)+parseInt(titleComStyle.paddingBottom);

                        //標題要放在相位置距離左邊有 -XXpx的地方
                        titleLeft=parseInt(titleComStyle.borderLeftWidth);

                        //設置假的title樣式,像是真的表格 title
                        fakeTitle.style.position='relative';
                        fakeTitle.style.top=titleTop+'px';
                        fakeTitle.style.left=titleLeft+'px';
                        fakeTitle.style.backgroundColor='".$conf["titleBgColor"]."';

                        //儲存要放置的 divFrameTitle
                        window.qbpwcf.css.frame.title=fakeTitle;

                        //取得要放入 iframe 的內容
                        container=document.getElementById('".$conf["containerId"]."');

                        //放置 container 到 divFrame 裡面
                        divFrame.appendChild(container);

                        //取得要放置 divFrame 地方, divFrame 會 appendChild 該元素
                        placeHolder=document.getElementById('".$conf["placeHolderId"]."');

                        //如果隱藏的資料表抬頭為 <thead>
                        if(title.tagName==='THEAD'){

                                //如果不是 Firefox 瀏覽器
                                if(navigator.userAgent.includes('Firefox')===false){

                                        //砍掉之
                                        title.remove();

                                        }//if end

                                }//if end

                        //儲存要放置的 divFrame
                        window.qbpwcf.css.frame.content=divFrame;

                        //儲存放置 divFame 的動作
                        window.qbpwcf.css.frame.print=function(){

                                //放置標題到 placeHolder
                                placeHolder.appendChild(window.qbpwcf.css.frame.title);

                                //放置divFrame到placeHolder的動作
                                placeHolder.appendChild(window.qbpwcf.css.frame.content);

                                }//functino end

                ";
                #可省略參數:
                #$conf["onReady"],字串,是否要在網頁完全載入後再執行,"false"為不等載入完就先執行,預設為"true"要等載入完再執行.
                #$conf["onReady"]="true";
                #$conf["globalJs"],字串陣列,為要放入<script>標籤的js全域變數.
                #$conf["globalJs"]=array();
                #$conf["jsFunciton"],字串陣列,為要放入<script>標籤的js函數.
                #$conf["jsFunciton"]=array();
                #參考資料:
                #http://stackoverflow.com/questions/9899372/pure-javascript-equivalent-to-jquerys-ready-how-to-call-a-function-when-the
                $toScript=javaScript::toScript($conf["javaScript::toScript"]);
                unset($conf["javaScript::toScript"]);

                #如果執行失敗
                if($toScript["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$toScript;

                        #回傳結果
                        return $result;

                        }#if end

                #取得js的內容
                $result["content"]=$toScript["content"];

                #設置執行正常
                $result["status"]="true";

                #回傳結果
                return $result;

                }#function frame end

        /*
        #函式說明:
        #建立不會重複的class名稱.
        #回傳結果:
        #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
        #$result["error"],錯誤訊息.
        #$result["function"],當前執行的函數名稱.
        #$result["content"],語法.
        #必填參數:
        #無.
        #可省略參數:
        #無.
        #參考資料:
        #無.
        #備註:
        #無.
        */
        public static function uuidClassName(){

                #初始化要回傳的結果
                $result=array();

                #取得當前執行的函數名稱
                $result["function"]=__FUNCTION__;

                #函式說明:
                #使用 linux 的 uuid 指令來產生 uuid 字串
                #回傳結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["error"],錯誤訊息.
                #$result["function"],當前執行的函式名稱.
                #必填參數:
                #無.
                #可省略參數:
                #無.
                #參考資料:
                #無.
                #備註:
                #無.
                $uuid=cmd::uuid();

                #如果執行失敗
                if($uuid["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$uuid;

                        #回傳結果
                        return $result;

                        }#if end

                #函式說明:
                #處理字串避免網頁出錯
                #回傳結果:
                #$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
                #$result["function"],當前執行的函數.
                #$result["content"],爲處理好的字串.
                #$result["error"],錯誤訊息陣列.
                #$result["argu"],使用的參數.
                #必填參數:
                #$conf["stringIn"],字串,爲要處理的字串
                $conf["stringProcess::correctCharacter"]["stringIn"]=$uuid["content"];
                #可省略參數:
                #$conf["selectedCharacter"],字串陣列,爲被選擇要處理的字串/字元,須爲陣列值。若不設定則預設爲要將這些字串作替換 ("<",">","=","//","'","$","%","&","|","/*","*","#","\"").特殊字元,「\n」代表換行,「\t」代表tab鍵的間隔
                $conf["stringProcess::correctCharacter"]["selectedCharacter"]=array("-");
                #$conf["changeTo"],字串陣列,爲被選擇的字元要換成什麼字串/字元,須爲陣列值。若不設定,則預設爲更換成""(空字串).
                $conf["stringProcess::correctCharacter"]["changeTo"]=array("_");
                #參考資料:
                #無.
                #備註:
                #無.
                $correctCharacter=stringProcess::correctCharacter($conf["stringProcess::correctCharacter"]);
                unset($conf["stringProcess::correctCharacter"]);

                #如果執行失敗
                if($correctCharacter["status"]==="false"){

                        #設置執行失敗
                        $result["status"]="false";

                        #設置執行錯誤
                        $result["error"]=$correctCharacter;

                        #回傳結果
                        return $result;

                        }#if end

                #設置結果
                $result["content"]=$correctCharacter["content"];

                #設置執行正常.
                $result["status"]="true";

                #回傳結果
                return $result;

                }#funcrion uuidClassName end

        }#class css end

/*

針對特定標籤的css樣式=>http://www.w3schools.com/cssref/pr_dim_height.asp

使用class 套用 css 樣式
 在同一行顯現資料
 <span class = "樣式名稱">要套用的內容</span>
 換行顯現資料
 <div class = "樣式名稱">要套用的內容</div>
但要注意同名的class樣式其屬性會參考前面的,因此會變成後面沒有設定的屬性,變成有設定且跟前面的屬性一樣。

可用的樣式屬性:

filter,IE專用的透明度,範圍從.0~1
opacity,透明度,範圍從.0~1。
display:none,不顯示該元件。

如果 button 要套用樣式,請在 button 的屬性裡面的 class 設為您要套用的屬性。
用<div class = "您的樣式名稱 "><input type = button></div>,會失敗。
供參考按鈕的樣式屬性
border-width ,外框的厚度

供參考字型的樣式屬性
font-family,字體選擇
font-weight,是否要用粗體,若要則其值爲bold
font-style,是否要斜體,若要則其值爲italic
font-size,字型大小,其單位爲px
text-decoration,是否要底線,若要則其值爲underline
text-align,文字水平的排版,若要置中,則其值爲 center
vertical-align,文字垂直的排版,'middle'為置中,'buttom'為置底,'top'為置頂,作用的元素的 display 要為 inline-block 才行呈現 middle.
color,文字顏色,其值爲#000000~#FFFFFF之間。

將大於指定長度的變成...顯示
white-space: nowrap;
width: 5em;
overflow: hidden;
text-overflow: ellipsis;

供參考的圖片、表格、元素的長與寬樣式
width:圖片的寬度,單位是px或%
height:圖片的高度,單位是px或%
border:外框厚度、顏色,0~Npx solid #aaaaaa
min-width:最小寬度,單位是px;
min-height:最小高度,單位是px;
max-width:最大寬度,單位是px;
min-height:最高寬度,單位是px;

供參考的iframe樣式
width:iframe的寬度,單位是px或%
height:iframe的高度,單位是px或%
overflow-x:水平滾軸,若不要顯示滾軸則其值爲hidden
overflow-y:垂直滾軸,若不要顯示滾軸則其值爲hidden
overflow:水平與垂直滾軸,若不要則其值爲hidden
border:外框厚度、顏色,0~Npx solid #aaaaaa

設定定位點的樣式
position:位置屬性,
        絕對位置的話,其值爲absolute;
        若是要與上一個元素的定位基礎點則其值爲relative;
        若是要無論畫面如何捲動,目標物件都會在畫面上的固定位置fixed;
top:距離頂部多遠,單位是px
left:距離左邊多遠,單位是px
bottom:距離底部多遠,單位是px
right:距離右邊多遠,單位是px
margin:區塊與上下左右外部的間距,單位可以是「%」、「px」,若值為0px的話,則可以讓<form>後面不出現空白值,若設爲auto爲自動調整,會讓元素至於畫面正中央,尤其套用在表格上特別實用.
        margin-top:區塊與上外部間距,單位可以是「%」、「px」,值若設爲auto爲自動調整,如果與margin-bottom的值都是 auto 的話將會置於網頁上下的中間,如果與margin-bottom margin-left margin-right 的值都是 auto 的話,將會至於網頁正中央。
        margin-bottom:區塊與底外部間距,單位可以是「%」、「px」,值若設爲auto爲自動調整,如果與margin-top的值都是 auto 的話將會置於網頁上下的中間,如果與margin-top margin-left margin-right 的值都是 auto 的話,將會至於網頁正中央。
        margin-left:區塊與左外部間距,單位可以是「%」、「px」,值若設爲auto爲自動調整,如果與margin-right的值都是 auto 的話將會置於網頁左右的中間,如果與margin-top margin-bottom margin-right 的值都是 auto 的話,將會至於網頁正中央。
        margin-right:區塊與右外部間距,單位可以是「%」、「px」,值若設爲auto爲自動調整,如果與margin-left的值都是 auto 的話將會置於網頁左右的中間,如果與margin-top margin-bottom margin-left 的值都是 auto 的話,將會至於網頁正中央。
padding,內容距離外部框架的上下左右距離,單位爲px
        padding-top:15px; 距離上部外部框架的距離,單位爲px
        padding-left:10px; 距離左部外部框架的距離,單位爲px
        padding-right:30px; 距離右部外部框架的距離,單位爲px
        padding-bottom:40px; 距離下部外部框架的距離,單位爲px

表格的樣式
border:1px ,框線的厚度,設定上下左右的格線厚度為1px,等同於底下四列的內容.
        border-top:1px ,上部框線的厚度
        border-bottom:1px ,下部框線的厚度
        border-left:1px ,左部框線的厚度
        border-right:1px ,右部框線的厚度
border-style:solid ,外框呈現的方式,可以是 solid(實線)、dashed(虛線)、outset(浮出線 )
border-color:#0000FF ,藍色的框線
table-layout:fixed ,讓內容不能撐破表格,並且讓表格會根據視窗大小改變。
word-break:break-all ,讓在表格裡裏的文字不會超越表格設定的寬度,並且會自動換行。適用於中文字
word-wrap:break-word ,讓在表格裡裏的文字不會超越表格設定的寬度,並且會自動換行。

陰影樣式
box-shadow:0px 3px 5px rgba(0, 0, 0, 0.125) inset;

背景與網底的樣式
background-color:元素網底的顏色,其值爲#000000到#FFFFFF
background:背景的顏色,其值爲#000000到#FFFFFF
background:url('path2pic');
滿版混純色的背景
background:url('path2pic')";
"width:100%","height:100vh;
"background-color:rgba(255,255,255,0.7)";
"background-blend-mode:"lighten";

元素外面的框線
outline:#00FF00 dotted thick;
效果同
outline-color:#00FF00;
outline-style:dotted;
outline-width:thick;
參考資料:http://www.w3school.com.cn/cssref/pr_outline.asp

陰影與光暈效果
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset;
參數1為光影的x軸位置
參數2為光影的z軸位置
參數3為模糊光影的厚度
參數4為光影的顏色
參數5為光影要在現有區域裡面去顯示(inset),還是現有區域外面顯示(initial)
參考資料:http://www.w3schools.com/cssref/css3_pr_box-shadow.asp

依據網頁視窗大小(寬度大於300px但是小於600px)而套用的css樣式
@media [not|only|] screen and (max-width:300px) and (min-width:600px)
{
        div{
        attri:value;
        ...
        }

        .customDiv{
        attri:value;
        ...
        }
        ...
}
參考資料:
http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_mediaquery
http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_media_example1
https://hsinyu00.wordpress.com/2011/04/05/mobile-web-media-queries/
https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries

#在目標元素之前加上樣式
p::before
{
        content:head;
}
#在目標元素之後加上樣式
p::after
{
        content:tail;
}

動畫的設定
animation-duration: 3s; ,新版瀏覽器都有支援的動畫時間設定.
-webkit-animation-duration: 3s; ,針對以webkit為基底的舊版本網頁瀏覽器來設定動畫的執行時間為3秒鐘.
-moz-animation-duration: 3s; ,針對以moz為基底的舊版本網頁瀏覽器來設定動畫的執行時間為3秒鐘.
-o-animation-duration: 3s; ,針對以o為基底的舊版本網頁瀏覽器來設定動畫的執行時間為3秒鐘.
animation-name: slidein; ,新版瀏覽器都有支援的動畫名稱設定.
-webkit-animation-name: slidein; ,針對以webkit為基底的舊版本網頁瀏覽器來設定動畫的名稱.
-moz-animation-name: slidein; ,針對以moz為基底的舊版本網頁瀏覽器來設定動畫的名稱.
-o-animation-name: slidein; ,針對以o為基底的舊版本網頁瀏覽器來設定動畫的名稱.
animation-iteration-count: infinite; ,讓動畫不斷地重複執行.
-webkit-animation-iteration-count: infinite; ,讓以webkit為基底的網頁瀏覽器動畫不斷地執行.
-moz-animation-iteration-count: infinite; ,讓以moz為基底的網頁瀏覽器動畫不斷地執行.
-o-animation-iteration-count: infinite; ,讓以o為基底的網頁瀏覽器動畫不斷地執行.
animation-direction: ,動畫執行的方式,"alternate"代表來回執行,"normal"代表正常執行.
-webkit-animation-direction: ,讓以webkit為基底的網頁瀏覽器的動畫執行的方式,"alternate"代表來回執行,"normal"代表正常執行.
-moz-animation-direction: ,讓以moz為基底的網頁瀏覽器的動畫執行的方式,"alternate"代表來回執行,"normal"代表正常執行.
-o-animation-animation-direction: ,讓以o為基底的網頁瀏覽器的動畫執行的方式,"alternate"代表來回執行,"normal"代表正常執行.
animation-delay: 2s; ,延遲執行動畫
-webkit-animation-delay: 2s; ,讓以webkit為基底的網頁瀏覽器延遲執行動畫
-moz-animation-delay: 2s; ,讓以moz為基底的網頁瀏覽器延遲執行動畫
-o-animation-delay: 2s; ,讓以o為基底的網頁瀏覽器延遲執行動畫
animation-timing-function: linear; ,動畫執行過程等速執行,若為"ease"則代表起始與結尾最慢,中間最快.
-webkit-animation-timing-function: linear; ,讓以webkit為基底的網頁瀏覽器其動畫執行過程等速執行
-moz-animation-timing-function: linear; ,讓以moz為基底的網頁瀏覽器其動畫執行過程等速執行
-o-animation-timing-function: linear; ,讓以o為基底的網頁瀏覽器其動畫執行過程等速執行

跟移動有關的css屬性
transform: translate(x,y); ,變更物件的位置到x,y
-webkit-transform: translate(x,y); ,讓以webkit為基底的網頁瀏覽器變更物件的位置到x,y
-moz-transform: translate(x,y); ,讓以moz為基底的網頁瀏覽器變更物件的位置到x,y
-o-transform: translate(x,y); ,讓以o為基底的網頁瀏覽器變更物件的位置到x,y
transform: translate3d(x,y,z); ,變更物件的位置到x,y,z
-webkit-transform: translate3d(x,y,z); ,讓以webkit為基底的網頁瀏覽器變更物件的位置到x,y,z
-moz-transform: translate3d(x,y,z); ,讓以moz為基底的網頁瀏覽器變更物件的位置到x,y,z
-o-transform: translate3d(x,y,z); ,讓以o為基底的網頁瀏覽器變更物件的位置到x,y,z
transform: rotate(45deg); ,變更物件的順時選擇角度

參考資料:
https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotate
http://www.weblife.tw/posts_detail.php?pcde=5306bba75eb1d&m_link=index 表格置中的方法
http://blog.kkbruce.net/2009/10/css-margin.html#.VJpqCDAAg 元素置中的方法
http://benlibra.blogspot.tw/2011/04/css.html css套用中文字體的方式

//閃爍的動畫 - start
.flashing
{
        animation-duration: 3s;
        animation-name: "flashing";
        animation-iteration-count: infinite;
        animation-direction: "normal";
        animation-delay: 3s;
        animation-timing-function: linear;
}
@keyframes flashing
{
        0%
        {
                border-color:blue;
                border-style:dashed;
                border-width:3px;
        }
        50%
        {
                border-color:red;
                border-style:dashed;
                border-width:3px;
        }
        100%
        {
                border-color:yellow;
                border-style:dashed;
                border-width:3px;
        }
}
//閃爍的動畫 - end

滿版(one page)的屬性,裏面的元素只能單行.多一行就增加one page.
height: 100vh;
line-height: 100vh;
width: 100vw;

用flex讓裡面讀元素都上下左右置中,超過滾軸的內容會看不到.
display:flex;
align-items:center;
justify-content:center;
裡面的div元素若要維持寬度則要手動設置
width:100%;

讓 positoion:fixed 的元素左右置中
position:fixed;
bottom:0px;
top:0px;
right:0px;
left:0xp;

讓div的內容置中,有設定寬度就可以透過margin來置中
max-width:90vw;
margin-left:auto;
margin-right:auto;

span to div
display:block;
dived span to span;
display:inline;

div to span
display:inline-block;
spaned div to div
display:block;

順時針旋轉一圈
rotate:1.0turn;

實體表格線條,圓弧角
border-style:solid;
border-width:1px;
border-radius:3px;

各種符號
參考資料:
https://www.toptal.com/designers/htmlarrows/

th有rowspan屬性,但不包含rowpan="1"者
th[rowspan]:not([rowspan="1"]) {
    vertical-align : middle;
}

*/

?>