首頁 > 後端開發 > php教程 > PHP與MYSQL程式設計 第三章隨筆-(2)

PHP與MYSQL程式設計 第三章隨筆-(2)

WBOY
發布: 2016-08-08 09:21:21
原創
871 人瀏覽過

第三章PHP基礎

    (3.6——3.11)

    3.6 變數

              變數作用域:

            局部變數:函數中宣告的變數,只能在函數中引用

            函數參數:任何接受參數的函數必須以函數首度宣告這些參數。雖然這些參數接受函數外在的值,但退出函數後就無法再存取這些參數

參數實例

<span>//</span><span>把一个值乘以10并返回给调用者</span><span>function</span> x10 (<span>$value</span><span>){
    </span><span>$value</span> = <span>$value</span> * 10<span>;
    </span><span>return</span><span>$value</span><span>;
}
</span><span>//</span><span>函数执行后参数就会被撤销</span>
登入後複製
           在函數內部存取時只需在變數前面加上關鍵字global

                且有使用PHP的$GLOBALS陣列。 $GLOBALS[""];

            靜態變數:

             數值以便再次呼叫此函數時使用

                在變數名稱前加上關鍵字STATIC 就可以宣告一個靜態變數

          可透過PHP的超級全域變數來取得目前使用者會話、使用者操作環境與本地操作環境等詳細資訊

<span>foreach</span> (<span>$_SERVER</span><span>as</span><span>$var</span> => <span>$value</span><span>) {
    </span><span>echo</span> "<span>$var</span> => <span>$value</span> <br />"<span>;
}
</span><span>//</span><span>例如显示用户IP地址:</span><span>printf</span>("Your IP address is: %s",<span>$_SERVER</span>['REMOTE_ADDR'<span>]);
</span><span>//</span><span>还可以获得关于用户浏览器和操作系统的信息:</span><span>printf</span>("Your browser is: %s",<span>$_SERVER</span>[‘HTTP_USER-AGENT']);
登入後複製

給出與給定Web伺服器和腳本執行環境有關的所有預定義變數代碼

                以POST方法取得傳送的變數                取得儲存於cookie中的資訊:

                            為先前執行的PHP以PHP函數setcookie()所設定的                以POST方法取得上傳檔案的資訊

         

                    $_FILES是為二維陣列,包含5個元素:

    'upload-name']['name']。從客戶端上傳檔案的檔案名稱

                    $_FILES['upload-name']['type']。上傳檔案的MIME類型。這個變數是否被賦值取決於瀏覽器的功能

                    $_FILES['upload-name']['size']。上傳檔案的大小(以位元組為單位)

                    $_FILES['upload-name']['tmp_name']。上傳後,將此檔案移至最終位置前所賦予的臨時名稱

                    $_FILES['upload-name']['error']。上傳狀態碼。 5個可能的值:

                        UPLOAD_ERR_OK。文件上傳成功

                        UPLOAD_ERR_INI_SIZE。檔案大小超出了upload_max_filesize指令所製定的最大值

                       檔案大小超出了MAX_FILE_SIZE隱藏表單域參數(選用)指定的最大值

                       文件只上傳了一部分

                       UPLOAD_NO_FILES。文件表單中沒有指定文件

                與作業系統環境內容的內容:

       

                    $_ENV['HOSTNAME']。伺服器主機名稱

                    $_ENV['SHELL']。系統shell

                 取得儲存於會話的資訊:$_SESSION 超級全域變數包含與所有會話變數相關的資訊🠎 

    3.7常數

        常數指程式中無法修改的值

        define()函數透過給一個變數名稱mixed value [,bol case_insensitive])

            若使用選用參數case_insensitive,此參數的值是TRUE,則後續此常數的引用將不區分大小寫

        一旦定義便不能重新定義或取消已定義的常量。

    3.8 表達式

        操作數(operand):運算式

         運算子清單

            操作子優先級

            運算子結合性

            值運算子:"="、"+="、"*= "、"/="、".="

            字串操作符: "="、".="

             依自增和自減運算子放置位置分前自增運算、前自減運算、後自增運算、後自減運算

            邏輯運算子:"&&"、"AND"、"||"、"OR"、 "!"、"NOT"、"XOR"

                相等運算子:"=="、"!="、"==="

、">="、"($a == 12) ? 5 : -1"(如果$a等於12,則傳回值5;否則傳回值-1)

                位操作符:"&"、"|"、"^"(异或。$a或$b包含的每一位相异或)、"~ $b"(非。$b中的每一位相反)、"$a<<$b"(左移。把$a的位左移$b步)、">>"(右移)

    3.9 字符串插入

        双引号

        转义序列:  描述

            \n    换行符

            \r    回车

            \t    水平制表符

            \\    反斜杠

            \$    美元符

        单引号

        大括号

        heredoc语法:

<?<span>php
    </span><span>echo</span> <<<<span>EXCERPT
    </span><p>博客园首页(即网站首页)只能发布原创的、高质量的、能让读者从中学到东西的内容。</p><span>EXCERPT;
</span>?>

<span>//</span><span>开始和结束标识符必须相同。这里的开始和结束标识符是EXCERPT,也可以自定义
//开始和结束标识符只能由字母数字字符和下划线组成,而且不能以数字或下划线开头
//开始标识符前面必须有3个尖括号:<<<
//结束标识符必须在一行开始处,前面不能有任何空格或其它多余字符
//开始和结束标识符后面的任何空格都会造成语法错误</span>
登入後複製
heredoc实例

        Nowdoc语法

    3.10 控制结构

        条件语句(各语句语法省略)

            if语句

            else语句

            elseif语句

            switch语句

        循环语句(各语句语法省略)

            while语句

            do……while语句

            for语句

            foreach语句

            break语句和goto语句

            continue语句

        文件包含语句

            include()

                include()或include ""

                形式:include(/path/to/filename)

            确保只包含文件一次:include_once()

            请求文件:require()

      require()出错时,脚本将停止执行。include()在此情况下将继续执行

            确保只请求文件一次:require_once()

    3.11 小结

            要成为成功的PHP程序员,这一章所打下的基础有着非凡的意义!

以上就介绍了PHP与MYSQL程序设计 第三章随笔——(2),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板