国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > PHP > 正文

PHP學習筆記(一):基礎教程:語法 變量 函數(shù)

2020-03-22 20:11:35
字體:
供稿:網(wǎng)友
  • PHP簡介

    PHP 腳本在服務器上執(zhí)行。

    什么是 PHP 文件PHP 文件能夠包含文本、HTML、CSS 以及 PHP 代碼 PHP 代碼在服務器上執(zhí)行,而結果以純文本返回瀏覽器 PHP 文件的后綴是 “.php”

    PHP能夠做什么PHP 能夠生成動態(tài)頁面內(nèi)容 PHP 能夠創(chuàng)建、打開、讀取、寫入、刪除以及關閉服務器上的文件 PHP 能夠接收表單數(shù)據(jù) PHP 能夠發(fā)送并取回 cookies PHP 能夠添加、刪除、修改數(shù)據(jù)庫中的數(shù)據(jù) PHP 能夠限制用戶訪問網(wǎng)站中的某些頁面 PHP 能夠?qū)?shù)據(jù)進行加密

    通過 PHP,您可以不受限于只輸出 HTML。您還能夠輸出圖像、PDF 文件、甚至 Flash 影片。您也可以輸出任何文本,比如 XHTML 和 XML。

    為什么使用 PHPPHP 運行于各種平臺(Windows, Linux, Unix, Mac OS X 等等) PHP 兼容幾乎所有服務器(Apache, IIS 等等) PHP 支持多種數(shù)據(jù)庫 PHP 是免費的。請從官方 PHP 資源下載:www.php.net PHP 易于學習,并可高效地運行在服務器端

    html' target='_blank'>PHP語法

    基礎PHP語法

    PHP 腳本可放置于文檔中的任何位置。
    PHP 腳本以

    <?php// 此處是 PHP 代碼?>

    PHP 語句以分號結尾(;)。PHP 代碼塊的關閉標簽也會自動表明分號(因此在 PHP 代碼塊的最后一行不必使用分號)。

    PHP 中的注釋

    PHP 代碼中的注釋不會被作為程序來讀取和執(zhí)行。它唯一的作用是供代碼編輯者閱讀。

    PHP支持三種注釋

    單行注釋 // 單行注釋 # 多行注釋 /**/
    <!DOCTYPE html><html><body><?php// 這是單行注釋# 這也是單行注釋/*這是多行注釋塊它橫跨了多行*/?></body></html>

    PHP中的大小寫敏感問題

    在 PHP 中,所有用戶定義的函數(shù)、類和關鍵詞(例如 if、else、echo 等等)都對大小寫不敏感。

    不過在 PHP 中,所有變量都對大小寫敏感。

    PHP變量變量以 $ 符號開頭,其后是變量的名稱 變量名稱必須以字母或下劃線開頭 變量名稱不能以數(shù)字開頭 變量名稱只能包含字母數(shù)字字符和下劃線(A-z、0-9 以及 _) 變量名稱對大小寫敏感(y與Y 是兩個不同的變量)

    創(chuàng)建 PHP 變量

    PHP 沒有創(chuàng)建變量的命令。
    變量會在首次為其賦值時被創(chuàng)建(意思就是不給其賦值的時,即沒被創(chuàng)建):

    <?php$txt='Hello world!';$x=5;$y=10.5;?>

    PHP 變量作用域

    在 PHP 中,可以在腳本的任意位置對變量進行聲明。

    變量的作用域指的是變量能夠被引用/使用的那部分腳本。

    PHP 有三種不同的變量作用域:

    local(局部) global(全局) static(靜態(tài))

    Local 和 Global 作用域

    函數(shù)之外聲明的變量擁有 Global 作用域,只能在函數(shù)以外進行訪問。

    函數(shù)內(nèi)部聲明的變量擁有 LOCAL 作用域,只能在函數(shù)內(nèi)部進行訪問。

    下面的例子測試了帶有局部和全局作用域的變量:

    <?php$x=5; // 全局作用域function myTest() {  $y=10; // 局部作用域  echo '<p>測試函數(shù)內(nèi)部的變量:</p>';  echo '變量 x 是:$x';  echo '<br>';  echo '變量 y 是:$x';} myTest();echo '<p>測試函數(shù)之外的變量:</p>';echo '變量 x 是:$x';echo '<br>';echo '變量 y 是:$x';?>

    這里寫圖片描述

    PHP global 關鍵詞

    global 關鍵詞用于訪問函數(shù)內(nèi)的全局變量

    要做到這一點,請在(函數(shù)內(nèi)部)變量前面使用 global 關鍵詞:

    <?php$x=5;$y=10;function myTest() {  global $x,$y;  $y=$x+$y;}myTest();echo $y; // 輸出 15?>

    PHP static 關鍵詞

    通常,當函數(shù)完成/執(zhí)行后,會刪除所有變量。不過,有時我需要不刪除某個局部變量。實現(xiàn)這一點需要更進一步的工作。

    要完成這一點,請在您首次聲明變量時使用 static 關鍵詞:

    <?phpfunction myTest() {  static $x=0;  echo $x;  $x++;}myTest();myTest();myTest();?>

    然后,每當函數(shù)被調(diào)用時,這個變量所存儲的信息都是函數(shù)最后一次被調(diào)用時所包含的信息。

    PHP 5 echo 和 print 語句

    echo 和 print 之間的差異:

    echo - 能夠輸出一個以上的字符串 print - 只能輸出一個字符串,并始終返回 1

    提示:echo 比 print 稍快,因為它不返回任何值。

    PHP echo 語句

    echo 是一個語言結構,有無括號均可使用:echo 或 echo()。

    PHP print 語句

    print 也是語言結構,有無括號均可使用:print 或 print()。

    PHP數(shù)據(jù)類型

    字符串、整數(shù)、浮點數(shù)、邏輯、數(shù)組、對象、NULL。

    PHP 字符串

    字符串是字符序列,比如 “Hello world!”。
    字符串可以是引號內(nèi)的任何文本。您可以使用單引號或雙引號:

    PHP 整數(shù)

    整數(shù)是沒有小數(shù)的數(shù)字。

    PHP 浮點數(shù)

    浮點數(shù)是有小數(shù)點或指數(shù)形式的數(shù)字。
    在下面的例子中,我們將測試不同的數(shù)字。PHP var_dump() 會返回變量的數(shù)據(jù)類型和值

    PHP 邏輯

    邏輯是 true 或 false。

    PHP 數(shù)組

    數(shù)組在一個變量中存儲多個值。

    PHP 對象

    對象是存儲數(shù)據(jù)和有關如何處理數(shù)據(jù)的信息的數(shù)據(jù)類型。
    在 PHP 中,必須明確地聲明對象。
    首先我們必須聲明對象的類。對此,我們使用 class 關鍵詞。類是包含屬性和方法的結構。

    然后我們在對象類中定義數(shù)據(jù)類型,然后在該類的實例中使用此數(shù)據(jù)類型:

    <?phpclass Car{  var $color;  function Car($color='green') {    $this->color = $color;  }  function what_color() {    return $this->color;  }}?>

    PHP 字符串函數(shù)

    PHP strlen() 函數(shù)

    strlen() 函數(shù)返回字符串的長度,以字符計。
    下例返回字符串 “Hello world!” 的長度:

    <?phpecho strlen('Hello world!');?>

    PHP strpos() 函數(shù)

    strpos() 函數(shù)用于檢索字符串內(nèi)指定的字符或文本。
    如果找到匹配,則會返回首個匹配的字符位置。如果未找到匹配,則將返回 FALSE。
    下例檢索字符串 “Hello world!” 中的文本 “world”:

    <?phpecho strpos('Hello world!','world');?>

    以上代碼的輸出是:6。
    提示:上例中字符串 “world” 的位置是 6。是 6(而不是 7)的理由是,字符串中首字符的位置是 0 而不是 1。

    PHP 常量

    常量是單個值的標識符(名稱)。在腳本中無法改變該值。

    有效的常量名以字符或下劃線開頭(常量名稱前面沒有 $ 符號)。

    設置 PHP 常量

    如需設置常量,請使用 define() 函數(shù) - 它使用三個參數(shù):

    首個參數(shù)定義常量的名稱 第二個參數(shù)定義常量的值 可選的第三個參數(shù)規(guī)定常量名是否對大小寫敏感。默認是 false。

    下例創(chuàng)建了一個對大小寫敏感的常量,值為 “Welcome to W3School.com.cn!”:

    <?phpdefine('GREETING', 'Welcome to W3School.com.cn!');echo GREETING;?>

    下例創(chuàng)建了一個對大小寫不敏感的常量,值為 “Welcome to W3School.com.cn!”:

    <?phpdefine('GREETING', 'Welcome to W3School.com.cn!', true);echo greeting;?>

    PHP 運算符

    PHP 算數(shù)運算符

    這里寫圖片描述

    PHP 賦值運算符

    PHP 賦值運算符用于向變量寫值。
    PHP 中基礎的賦值運算符是 “=”。這意味著右側賦值表達式會為左側運算數(shù)設置值。
    這里寫圖片描述

    PHP 字符串運算符

    這里寫圖片描述

    PHP 遞增/遞減運算符

    這里寫圖片描述

    PHP 比較運算符

    PHP 比較運算符用于比較兩個值(數(shù)字或字符串):
    這里寫圖片描述

    PHP 邏輯運算符

    這里寫圖片描述

    PHP 數(shù)組運算符

    PHP 數(shù)組運算符用于比較數(shù)組:
    這里寫圖片描述

    PHP 條件語句

    在 PHP 中,我們可以使用以下條件語句:

    if 語句 - 如果指定條件為真,則執(zhí)行代碼

    if…else 語句 - 如果條件為 true,則執(zhí)行代碼;如果條件為 false,則執(zhí)行另一端代碼

    if…elseif….else 語句 - 選擇若干段代碼塊之一來執(zhí)行

    switch 語句 - 語句多個代碼塊之一來執(zhí)行

    PHP 循環(huán)語句

    在 PHP 中,我們有以下循環(huán)語句:

    while - 只要指定條件為真,則循環(huán)代碼塊

    do…while - 先執(zhí)行一次代碼塊,然后只要指定條件為真則重復循環(huán)

    for - 循環(huán)代碼塊指定次數(shù)

    foreach - 遍歷數(shù)組中的每個元素并循環(huán)代碼塊

    PHP函數(shù)

    在 PHP 創(chuàng)建用戶定義函數(shù)

    用戶定義的函數(shù)聲明以關鍵字”function” 開頭:

    function functionName() {  被執(zhí)行的代碼;}

    PHP 函數(shù)參數(shù)

    可以通過參數(shù)向函數(shù)傳遞信息。參數(shù)類似變量。

    <?phpfunction familyName($fname) {  echo '$fname Zhang.<br>';}familyName('Li');familyName('Hong');familyName('Tao');familyName('Xiao Mei');familyName('Jian');?>

    PHP 默認參數(shù)值

    下面的例子展示了如何使用默認參數(shù)。如果我們調(diào)用沒有參數(shù)的 setHeight() 函數(shù),它的參數(shù)會取默認值:

    <?phpfunction setHeight($minheight=50) {  echo 'The height is : $minheight <br>';}setHeight(350);setHeight(); // 將使用默認值 50setHeight(135);setHeight(80);?>

    PHP 函數(shù) - 返回值

    如需使函數(shù)返回值,請使用 return 語句

    PHP數(shù)組

    數(shù)組能夠在單獨的變量名中存儲一個或多個值。

    <?php$cars=array('Volvo','BMW','SAAB');echo 'I like ' . $cars[0] . ', ' . $cars[1] . ' and ' . $cars[2] . '.';?>

    在 PHP 中創(chuàng)建數(shù)組

    在 PHP 中, array() 函數(shù)用于創(chuàng)建數(shù)組:

    array();

    PHP 索引數(shù)組

    有兩種創(chuàng)建索引數(shù)組的方法:

    索引是自動分配的(索引從 0 開始):

    $cars=array('Volvo','BMW','SAAB');

    或者也可以手動分配索引:

    $cars[0]='Volvo';$cars[1]='BMW';$cars[2]='SAAB';

    PHP 關聯(lián)數(shù)組

    關聯(lián)數(shù)組是使用您分配給數(shù)組的指定鍵的數(shù)組。

    有兩種創(chuàng)建關聯(lián)數(shù)組的方法:

    $age=array('Peter'=>'35','Ben'=>'37','Joe'=>'43');

    或者:

    $age['Peter']='35';$age['Ben']='37';$age['Joe']='43';

    遍歷關聯(lián)數(shù)組

    如需遍歷并輸出關聯(lián)數(shù)組的所有值,您可以使用 foreach 循環(huán),就像這樣:

    <?php$age=array('Bill'=>'35','Steve'=>'37','Peter'=>'43');foreach($age as $x=>$x_value) {  echo 'Key=' . $x . ', Value=' . $x_value;  echo '<br>';}?>

    PHP 數(shù)組排序

    sort() - 以升序?qū)?shù)組排序

    rsort() - 以降序?qū)?shù)組排序

    asort() - 根據(jù)值,以升序?qū)﹃P聯(lián)數(shù)組進行排序

    ksort() - 根據(jù)鍵,以升序?qū)﹃P聯(lián)數(shù)組進行排序

    arsort() - 根據(jù)值,以降序?qū)﹃P聯(lián)數(shù)組進行排序

    krsort() - 根據(jù)鍵,以降序?qū)﹃P聯(lián)數(shù)組進行排序

    PHP超全局

    超全局變量 在 PHP 4.1.0 中引入,是在全部作用域中始終可用的內(nèi)置變量。

    PHP 中的許多預定義變量都是“超全局的”,這意味著它們在一個腳本的全部作用域中都可用。在函數(shù)或方法中無需執(zhí)行 global $variable; 就可以訪問它們。
    這些超全局變量是:

    $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION

    $GLOBALS — 引用全局作用域中可用的全部變量

    $GLOBALS 這種全局變量用于在 PHP 腳本中的任意位置訪問全局變量(從函數(shù)或方法中均可)。

    PHP 在名為 $GLOBALS[index] 的數(shù)組中存儲了所有全局變量。變量的名字就是數(shù)組的鍵。

    下面的例子展示了如何使用超級全局變量 $GLOBALS:

    <?php $x = 75; $y = 25;function addition() {   $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; }addition(); echo $z; ?>

    結果是:95

    PHP $_SERVER

    $_SERVER 這種超全局變量保存關于報頭、路徑和腳本位置的信息。

    下面的例子展示了如何使用 $_SERVER 中的某些元素:

    <?php echo $_SERVER['PHP_SELF'];echo '<br>';echo $_SERVER['SERVER_NAME'];echo '<br>';echo $_SERVER['HTTP_HOST'];echo '<br>';echo $_SERVER['HTTP_REFERER'];echo '<br>';echo $_SERVER['HTTP_USER_AGENT'];echo '<br>';echo $_SERVER['SCRIPT_NAME'];?>

    運行結果:

    這里寫圖片描述

    下表列出了您能夠在 $_SERVER 中訪問的最重要的元素:

    這里寫圖片描述

    PHP $_REQUEST

    PHP $_REQUEST 用于收集 HTML 表單提交的數(shù)據(jù)。

    下面的例子展示了一個包含輸入字段及提交按鈕的表單。

    當用戶通過點擊提交按鈕來提交表單數(shù)據(jù)時, 表單數(shù)據(jù)將發(fā)送到 標簽的 action 屬性中指定的腳本文件。

    在這個例子中,我們指定文件本身來處理表單數(shù)據(jù)。如果您需要使用其他的 PHP 文件來處理表單數(shù)據(jù),請修改為您選擇的文件名即可。

    然后,我們可以使用超級全局變量 $_REQUEST 來收集 input 字段的值:

    <html><body><form method='post' action='<?php echo $_SERVER['PHP_SELF'];?>'>Name: <input type='text' name='fname'><input type='submit'></form><?php $name = $_REQUEST['fname']; echo $name; ?></body></html>

    這里寫圖片描述

    這里寫圖片描述

    PHP $_POST
    PHP $_POST 廣泛用于收集提交 method='post' 的 HTML 表單后的表單數(shù)據(jù)。$_POST 也常用于傳遞變量。

    下面的例子展示了一個包含輸入字段和提交按鈕的表單。當用戶點擊提交按鈕來提交數(shù)據(jù)后,表單數(shù)據(jù)會發(fā)送到 標簽的 action 屬性中指定的文件。在本例中,我們指定文件本身來處理表單數(shù)據(jù)。如果您希望使用另一個 PHP 頁面來處理表單數(shù)據(jù),請用更改為您選擇的文件名。然后,我們可以使用超全局變量 $_POST 來收集輸入字段的值:

    <html><body><form method='post' action='<?php echo $_SERVER['PHP_SELF'];?>'>Name: <input type='text' name='fname'><input type='submit'></form><?php $name = $_POST['fname']; echo $name; ?></body></html>

    運行結果和$_REQUEST相同

    PHP $_GET

    PHP GET也可用于收集提交HTML表單(method=”get”)之后的表單數(shù)據(jù)。_GET 也可以收集 URL 中的發(fā)送的數(shù)據(jù)。

    <html><body><?php echo 'Study ' . $_GET['subject'] . ' at ' . $_GET['web'];?></body></html>
    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
    国产免费一级片| 天堂中文在线视频| 国产偷窥洗澡视频| 开心婷婷激情| 国产主播福利在线| 国产亚洲精品午夜高清影院| 国产精品白浆流出视频| 在线色视频网| 欧美96在线| 国产一级二级三级在线观看| 玖玖在线视频| 国产大学生粉嫩无套流白浆| 在线三级中文| 超碰免费97在线观看| 丁香在线视频| 精品视频在线一区二区| 欧美亚洲另类在线观看| 国产精品作爱| av二区三区| 国内自拍视频在线观看| 9999在线视频| 尤物在线网址| 亚洲欧美综合乱码精品成人网 | 国产69精品久久久久孕妇国产69久久| 国产老肥熟xxxx在线观看| 国产视频福利| www在线免费观看视频| 国产精品白浆流出视频| 免费看的毛片| 92久久精品| 欧美高清xxxx性| 国产精品视频h| 国产尤物一区二区三区| 91网页在线观看| 国产视频xxx| 国产在线www| 国产在线观看a视频| 日本一级理论片在线大全| 精品国内一区二区三区免费视频 | www狠狠操| 精品一二三区视频| 国产亚洲精品久久久久久移动网络| www网站在线观看| 国产超级va在线视频| 日本中文字幕高清视频| 蜜桃av网站| 懂色一区二区三区| 1区2区视频| 国产网站在线播放| 中文字幕在线观看av| 国产美女被遭强高潮免费网站| 免费精品国产自产拍在| 白浆爆出在线观看| 蜜桃视频中文字幕| 国产麻豆视频免费观看| 国产免费视频在线| 国产桃色电影在线播放| 国产精品久久久精品a级小说| 国产呻吟对白刺激无套视频在线| 欧美日韩久久中文字幕| www.色五月| 国产在线超碰| 国产精品bbw一区二区三区| 国产色婷婷在线| 亚洲综合在线不卡| 国产中文字幕av| 国产午夜在线视频| av大片在线播放| 免费精品国产自产拍在| 国产麻豆免费| 在线国产91| 久久久久久久久亚洲精品| 中文字幕在线观看日本| 亚洲网站视频在线观看| 午夜av电影| 国产91在线视频蝌蚪| www.色五月| 国产成+人+亚洲+欧美+综合| 国内精品一区视频| 中文在线视频| 国产呻吟对白刺激无套视频在线| 香蕉视频在线看| 国产丝袜自拍| 精品资源在线看| 99久热re在线精彩视频| 国产中文第一页| 在线黄色.com| 国产视频xxxx| 国产一级在线观看www色| 在线看a视频| 国产女呦网站| 欧美精品小视频| 999福利在线视频| 福利视频在线导航| av在线官网| 国产探花在线观看| 国产免费黄色| 国产精品自拍亚洲| 国产主播色在线| 九九热在线观看视频| 日本在线观看| 四虎成年永久免费网站| a√在线视频| eeuss在线观看| 日本福利在线观看| 青青草原av在线| 青青草视频免费在线观看| av在线播放国产| 青青青国产视频| 国自产拍在线网站网址视频| 国内自拍视频在线看免费观看| 黄网站在线观看高清免费| 女同一区二区免费aⅴ| www.三区| 超碰在线人人| 天堂资源在线中文| 中文字幕av中文字幕| 国产精品入口麻豆完整版| 国产欧美日韩精品综合| 国产精品美女视频免费观看软件 | 69久久精品| 精品亚洲成a人片在线观看| 在线观看电影av| 久色视频在线观看| 国产特级嫩嫩嫩bbb| 99re热在线观看| 久久精品免视着国产成人| 国产精品一区二区三区高清在线 | 亚洲图区欧美| 国内自拍视频在线观看| 国产综合视频一区二区三区免费| 天堂资源最新在线| 伊人网在线观看| 国产尤物一区二区三区| 97影院理论午夜| 国产女王在线**视频 | 精品孕妇一区二区三区| 国产一区二区影视| 尤物在线视频观看| 午夜视频在线看| 欧美性xxxx交| 在线欧美一级视频| 国产网红在线观看| 国产在线观看a| 永久免费av网站| 国产午夜视频| 国产免费黄视频在线观看| 精精国产xxxx视频在线动漫| 中文字幕在线视频不卡| www在线播放| 在线色视频网| 99re热在线观看| 在线免费国产视频| 精品一区二区在线欧美| 国产无套粉嫩白浆在线2022年 | 狠狠干天天爱| 天天操中文字幕视频| 国产精品秘入口| 国产偷倩在线播放| 中文字幕毛片| 国产高清免费视频| 精品欧美日韩一区二区| 精品无人乱码| 亚洲电影视频在线| 日本成人a视频| 天天激情综合| xxxx视频在线| 麻豆网站在线免费观看| 欧洲有码在线视频| 国产中文第一页| 国产一级又黄| 国产第一页在线视频| 国产日韩精品在线看| 国产欧美日韩精品综合| 91亚洲精选| аⅴ成人天堂中文在线| 国产原创在线播放| 国产激情在线视频| 依依成人在线| 九九热视频免费在线观看| 国产天堂资源| baoyu777.永久免费视频| 久久亚洲国产成人亚| 最近中文字幕av免费高清| 国产日产精品久久久久久婷婷| 国产高清在线看| av中文在线| 国产免费av高清在线| 91社区在线观看| 国产在线观看a视频| 国产www网站| 青青草免费在线视频| 国产精品粉嫩av| www在线视频| 7777在线| 国产理论电影在线| 亚洲wwwwww| 国产三线在线| 久热精品免费视频| 精品极品三级久久久久|