-
- 素材大。
- 245.00 KB
- 素材授權(quán):
- 免費下載
- 素材格式:
- .ppt
- 素材上傳:
- ppt
- 上傳時間:
- 2016-06-04
- 素材編號:
- 67090
- 素材類別:
- 數(shù)學(xué)課件PPT
-
素材預(yù)覽
這是一個關(guān)于PHP中的常量與變量課件PPT模板,這節(jié)課主要是了解1.掌握PHP基本語法2.掌握PHP變量、常量、數(shù)組與數(shù)據(jù)類型3.掌握HTML中PHP的輸出4.掌握PHP基本判斷流程等等介紹。PHP語法的概述:PHP語法主要借鑒于C/C++,也部分參考了Java和Perl。類似C語言,書寫PHP代碼的時候,每句完成代碼后都要以分號“;”結(jié)束。既然是一門編程語言,肯定會由多種編程元素組成,如變量、常量、運算符、控制語句、數(shù)組、字符串、函數(shù)和對象等,歡迎點擊下載PHP中的常量與變量課件PPT模板哦。
PHP中的常量與變量課件PPT模板是由紅軟PPT免費下載網(wǎng)推薦的一款數(shù)學(xué)課件PPT類型的PowerPoint.
第3章 PHP的常量與變量
課前回顧
PHP介紹
Apache+PHP+MySQL黃金組合
學(xué)會配置PHP環(huán)境
PHP語法的概述
PHP語法主要借鑒于C/C++,也部分參考了Java和Perl。
類似C語言,書寫PHP代碼的時候,每句完成代碼后都要以分號“;”結(jié)束。
既然是一門編程語言,肯定會由多種編程元素組成,如變量、常量、運算符、控制語句、數(shù)組、字符串、函數(shù)和對象等。
3.1、PHP程序注釋
通常使用:
(1)、//
(2)、/*…*/
(3)、#
3.2、嵌入方法
類似ASP的<%,PHP可以是<?php或者是<?,結(jié)束符號是?>,當(dāng)然您也可以自己指定。通常情況下,有以下幾種方式:
3.3、引用文件
引用文件的方法有兩種:include和require
include 的使用方法
如: include("MyIncludeFile.php"); 。這個函數(shù)一般是放在流程控制的處理部分中。PHP 程序網(wǎng)頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執(zhí)行時的流程簡單化。
require 的使用方法
如: require("MyRequireFile.php"); 。這個函數(shù)通常放在 PHP 程序的最前面,PHP 程序在執(zhí)行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網(wǎng)頁的一部份。常用的函數(shù),亦可以這個方法將它引入網(wǎng)頁中。
3.4 PHP的變量
3.41、PHP變量名的約定:
(1) PHP的變量名區(qū)分大小寫;
(2) 變量名必須以美元符號$開始;
(3) 變量名開頭可以以下劃線開始;
(4) 變量名不能以數(shù)字字符開頭.
3.42、PHP變量的類型:
PHP變量數(shù)據(jù)類型的定義是通過變量的初始化,系統(tǒng)設(shè)定.
$mystring = "我是字符串" ;
$NewLine = "換行了 " ;
$int1 = 38 ;
數(shù)據(jù)類型可分為二種:一是標(biāo)量數(shù)據(jù)類型 ,二是復(fù)合數(shù)據(jù)類型。
標(biāo)量數(shù)據(jù)類型:
(1)布爾型(boolean)
(2)整形(integer)
(3)浮點型(float)(浮點數(shù),也做”double”)
(4)字符串(string)
復(fù)合數(shù)據(jù)類型
(1)數(shù)組(array)
(2)對象(object)
另外,PHP中,還有兩種特殊的數(shù)據(jù)類型:
(1)資源(resource)
(2) 空值(NULL)
布爾型(boolean)
這是最簡單的類型。boolean 表達了真值,可以為 TRUE 或 FALSE。
注: 布爾類型是 PHP 4 引進的。
語法
要指定一個布爾值,使用關(guān)鍵字 TRUE 或 FALSE。兩個都是大小寫不敏感的。
<?php $foo = True; // assign the value TRUE to $foo ?>
通常你用某些運算符返回 boolean 值,并將其傳遞給流程控制。
整形(integer)和浮點型(float)
整數(shù)大小超出其范圍后,自動轉(zhuǎn)化為雙精度型,其值范圍如下表:
浮點型(float)
雙精浮點型
浮點數(shù)(也叫“floats”,“doubles”或“real numbers”)可以用以下任何語法定義:
<?php $a = 1.234; $a = 1.2e3; $a = 7E-10;?>
浮點數(shù)的字長和平臺相關(guān),盡管通常最大值是 1.8e308 并具有 14 位十進制數(shù)字的精度(64 位 IEEE 格式)。
浮點數(shù)精度顯然簡單的十進制分數(shù)如同 0.1 或 0.7 不能在不丟失一點點精度的情況下轉(zhuǎn)換為內(nèi)部二進制的格式。這就會造成混亂的結(jié)果:例如,floor((0.1+0.7)*10) 通常會返回 7 而不是預(yù)期中的 8,因為該結(jié)果內(nèi)部的表示其實是類似 7.9999999999...。 這和一個事實有關(guān),那就是不可能精確的用有限位數(shù)表達某些十進制分數(shù)。例如,十進制的 1/3 變成了 0.3333333. . .。 所以永遠不要相信浮點數(shù)結(jié)果精確到了最后一位,也永遠不要比較兩個浮點數(shù)是否相等。如果確實需要更高的精度,應(yīng)該使用任意精度數(shù)學(xué)函數(shù)庫或者 gmp 函數(shù)庫。
字符串(string)
字符串可以用三種字面上的方法定義。
單引號
雙引號
定界符
字符串(string)
單引號
指定一個簡單字符串的最簡單的方法是用單引號(字符 ')括起來。
要表示一個單引號,需要用反斜線(\)轉(zhuǎn)義,和很多其它語言一樣。如果在單引號之前或字符串結(jié)尾需要出現(xiàn)一個反斜線,需要用兩個反斜線表示。注意如果你試圖轉(zhuǎn)義任何其它字符,反斜線本身也會被顯示出來!所以通常不需要轉(zhuǎn)義反斜線本身。
注: 在 PHP 3 中,此情況下將發(fā)出一個 E_NOTICE 級的警告。
注: 和其他兩種語法不同,單引號字符串中出現(xiàn)的變量和轉(zhuǎn)義序列不會被變量的值替代。
字符串(string)
雙引號
如果用雙引號(")括起字符串,PHP 懂得更多特殊字符的轉(zhuǎn)義序列:
表格 6-1. 轉(zhuǎn)義字符
序列含義
\n換行(LF 或 ASCII 字符 0x0A(10))
\r回車(CR 或 ASCII 字符 0x0D(13))
\t水平制表符(HT 或 ASCII 字符 0x09(9))
\\反斜線\$美元符號\“雙引號\[0-7]{1,3}此正則表達式序列匹配一個用八進制符號表示的字符
\x[0-9A-Fa-f]{1,2}此正則表達式序列匹配一個用十六進制符號表示的字符 此外,如果試圖轉(zhuǎn)義任何其它字符,反斜線本身也會被顯示出來!
雙引號字符串最重要的一點是其中的變量名會被變量值替代。細節(jié)參見字符串解析。
字符串(string)
定界符
另一種給字符串定界的方法使用定界符語法(“<<<”)。應(yīng)該在 <<< 之后提供一個標(biāo)識符,然后是字符串,然后是同樣的標(biāo)識符結(jié)束字符串。
結(jié)束標(biāo)識符必須從行的第一列開始。同樣,標(biāo)識符也必須遵循 PHP 中其它任何標(biāo)簽的命名規(guī)則:只能包含字母數(shù)字下劃線,而且必須以下劃線或非數(shù)字字符開始。
3.43、檢查變量的類型(var_dump())
3.44變量的作用域
變量的使用范圍,也叫做變量的作用域,作用域從技術(shù)上來講,就是變量定義的上下文背景(也就是它的有效范圍)。大部分PHP變量只有一個單獨的范圍。這個單獨的范圍跨度同樣包含了include和require引入文件,例如:
<?php
$a = 1;
include 'b.inc';
?>
這里變量$a將會在包含文件b.inc中生效。
在用戶自定義函數(shù)中,一個局部函數(shù)范圍將被引入。任何用與函數(shù)內(nèi)部的變量按缺省情況將被限制在局部函數(shù)范圍內(nèi)。例如:
<?php
$a = 1;/*全局范圍內(nèi)的變量*/
function Test()
{
echo $a;/* 只在函數(shù)內(nèi)使用*/
}
Test();
?>
這個腳本不會有任何輸出,因為echo語句引用了一個局部版本的變量$a,而且在這個范圍內(nèi),它并沒有被賦值。你可能注意到PHP的全局變量和C語言有一點點不同,在C語言中,全局變量在函數(shù)中自動生效,除非被局部變量覆蓋。這可能引起一些問題,有些人可能漫不經(jīng)心的改變一個全局變量。PHP中全局變量在函數(shù)中使用時必須申明為全局。
使用一個全局的變量 global關(guān)鍵字
3.45、連接符(.)
在PHP中,字符串的連接符和C++語言以及Java等是非常不一樣的。它使用“.”來做為連接符,而不是像我們其他語言一樣,擁有點語法。
2.46、引號中的變量
以上腳本輸出 your name is Jane
在PHP中,字符串內(nèi)可以任意插入變量。
預(yù)定義變量的訪問
直接訪問(在全局變量前面加美元符號“$”)如:$REQUEST_METHOD
3.4 數(shù)組
PHP中的數(shù)組實際上是一個有序圖。圖是一種把value(值)映射到keys(鍵)的類型。此類型在很多方面做了優(yōu)化,因此可以把它當(dāng)成真正的數(shù)組(真正的數(shù)組在前面的課程javascript已經(jīng)學(xué)過了,這里只介紹與以前數(shù)組之間的區(qū)別)來使用,或列表(矢量),散列表(是圖的一種實現(xiàn)),字典,集合,棧,隊列以及更多可能性。因為可以用另一個PHP數(shù)組做為值,也可以很容易的模擬樹。
解釋這些結(jié)構(gòu)超出了我們學(xué)習(xí)PHP的范圍,但對于每種結(jié)構(gòu)至少會發(fā)現(xiàn)一個例子。
一、創(chuàng)建一個數(shù)組
語法:array array([mixed…])
返回根據(jù)參數(shù)建立的數(shù)組。參數(shù)可以用=>運算符給出索引。
注意:array()是一個語言結(jié)構(gòu),用于字面上表示數(shù)組,不是常規(guī)函數(shù)。
二、操縱PHP數(shù)組
(一)在數(shù)組的末尾添加值
要向一個存在的索引數(shù)組中插入較多的值,可以使用[ ]語法:
$family = array(‘Fred’,’Wilma’);
$family[] = ‘Pebbles’; //$family[2]為’Pebbles’
(二)指定值的范圍
函數(shù)range()創(chuàng)建連續(xù)的整數(shù)或字符的數(shù)組,其值在傳遞給它的兩個參數(shù)值之間,例如:
$numbers = range(2,5);
//$numbers = array(2,3,4,5)
$letters = range(‘a’,’z’);
//$letters保存字母表
$reversed_numbers = range(5,2);
//reversed_numbers=array(5,4,3,2)
只有字符串參數(shù)的第一個字母用于建立范圍:
range(‘aaa’,’zzz’); //與range(‘a’,’z’)相同
(三)得到數(shù)組的大小函數(shù)
count()和sizeof()的使用方法和作用是相同的。他們返回數(shù)組中的元素數(shù)。使用哪一個函數(shù)沒有格式上的有限選擇,下面是一個例子:
$family = array(‘Fred’,’Wilma’,’Pebbles’);
$size = count($family); $size為3
(四)填充數(shù)組
要用相同的值創(chuàng)建一個初始化的數(shù)組,可使用array_pad()。array_pad()的第一個參數(shù)是該數(shù)組,第二個參數(shù)是你想要該數(shù)組擁有的最少元素數(shù),第三個參數(shù)是為所創(chuàng)建的元素給出值。array_pad()函數(shù)返回一個新的填充數(shù)組,而拋棄它的參數(shù)數(shù)組。
下面例子反映了array_pad()的工作過程:
(五)在數(shù)組中刪除和插入元素
函數(shù)array_splice()可以在數(shù)組中刪除或插入單元。
$removed = array_splice(
array,start[,length[,replacement]]
);
刪除
$subject=array(‘php’,’asp’,’asp.net’,’c’,’c#’);
$removed=array_splice($subject,2);
替換
$new=array(‘sql server’,’xml’,’mysql’);
Array_splice($subject,4,3,$new);
插入
Array_splice($subject,4,0,$new);
3.5 邏輯表達式I
每個流程控制語句都有兩個獨特的部分,一個是條件,另一個則是符合條件后執(zhí)行的過程,而一般條件我們都是使用一個布爾表達式返回我們是否要執(zhí)行這些執(zhí)行過程。因為在計算機里,計算機只有真或假這兩個邏輯,所以我們也只可以在程序里使用true或者false來表示是否來執(zhí)行。
一、布爾常量
這里,最簡單的表達式是一個簡單的值,而我們的boolean類型的值我們知道,只有兩個,不是true(真)即是false(假)。
二、邏輯與比較操作符
運算符
│ 符 號 │ 運算符 │ 范 例 │
│ + │ 加法 │$a+$b │ │ >= │ 大于等于 │ $a>=1 │
│ - │ 減法 │ $a-$b │ │ = │ 相等賦值運算符 │ $a=0 │
│ * │ 乘法 │ $a*$b │ │ & │ 與 │ $a&$b │
│ / │ 除法 │ $a/$b │ │ | │ 或 │ $a|$b │
│ % │ 取余數(shù) │ $a%$ │ │ ~ │ 非 │~$a(取1的補碼 )│
│++ │ 遞增 │ $a++或++$a │ │and或&& │ 與 │$a and $b或$a&&$b │
│ -- │ 遞減 │ $a--或--$a │ │or或|| │ 或 │$a or $b或$a||$b │
│== │ 等于 │ $a==10 │ │ ! │ 非 │ !$a │
│=== │ 絕等于 │ $a===10 │
│!= │ 不等于 │ $a!=10 │
│ < │ 小于 │ $a<9 │
│ > │ 大于 │ $a>8 │
│<= │小于等于│ $a<=10│
總結(jié)
在本章我們已經(jīng)了解了以下基本的息,可以繼續(xù)學(xué)習(xí)php提供給我們以下其他的復(fù)雜
的流程控制語句。
在下一章中,我們開始學(xué)習(xí)php的另一些復(fù)雜的流程控制語句(當(dāng)然還是更我們的JS差不多)。并且開始研究php 中的代碼重用。
上機作業(yè)
1.請學(xué)員用將本章節(jié)的實例進行有效的檢查。
2.簡要說明echo 和print 有何區(qū)別?
3.在語句if(a=b){c=10;d=100}中,出現(xiàn)哪些錯誤,各是什么?
常量與變量ppt:這是常量與變量ppt,包括了學(xué)習(xí)目標(biāo),學(xué)習(xí)重點與難點,我探究,我發(fā)現(xiàn),概念,試一試,完成表格,學(xué)以致用,總結(jié)收獲,暢談體會,總結(jié)等內(nèi)容,歡迎點擊下載。
常量與變量說課稿PPT:這是一個關(guān)于常量與變量說課稿PPT,這節(jié)課主要是思考在一個變化過程中,對于變量x和y而言,滿足什么對應(yīng)關(guān)系時,y才是x的函數(shù)?兩個變量滿足“一對多”的關(guān)系是函數(shù)嗎?自變量的取值范圍如何確定?受哪些因素的限制?在解決什么問題時,往往需要建立函數(shù)模型?根據(jù)什么建立函數(shù)模型?建立函數(shù)模型最常見的方式是什么?常量:在程序運行時,不會被修改的量,另一層含義指它們的編碼方法是不變的,比如字符'A'無論在硬件、軟件還是各種編程語言中,它的信息編碼即為0x41,換言之,常量是雖然是為了硬件、軟件、編程語言服務(wù),但是它并不是因為硬件、軟件、編程語言而引入。變量是一段有名字的連續(xù)存儲空間。在源代碼中通過定義變量來申請并命名這樣的存儲空間,并通過變量的名字來使用這段存儲空間。 變量是程序中數(shù)據(jù)的臨時存放場所。在代碼中可以只使用一個變量,也可以使用多個變量,變量中可以存放單詞、數(shù)值、日期以及屬性,歡迎點擊下載常量與變量說課稿PPT哦。
常量與變量優(yōu)質(zhì)課PPT幻燈片:這是一個關(guān)于常量與變量優(yōu)質(zhì)課PPT幻燈片,這節(jié)課主要是了解什么叫常量?什么叫變量?指出下列事件中的常量與變量,以及課后的練習(xí)題。常量:在程序運行時,不會被修改的量,另一層含義指它們的編碼方法是不變的,比如字符'A'無論在硬件、軟件還是各種編程語言中,它的信息編碼即為0x41,換言之,常量是雖然是為了硬件、軟件、編程語言服務(wù),但是它并不是因為硬件、軟件、編程語言而引入。變量是一段有名字的連續(xù)存儲空間。在源代碼中通過定義變量來申請并命名這樣的存儲空間,并通過變量的名字來使用這段存儲空間。 變量是程序中數(shù)據(jù)的臨時存放場所。在代碼中可以只使用一個變量,也可以使用多個變量,變量中可以存放單詞、數(shù)值、日期以及屬性,歡迎點擊下載常量與變量優(yōu)質(zhì)課PPT幻燈片哦。