void echo(string arg1,[,…string argn] " /> 成年人免费网站在线观看,中国一级黄色大片,超碰中文字幕

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP入門學習筆記之一

1. 基本語法
要在HTML代碼中嵌入php腳本的方法是在<?php ?>中書寫代碼。向瀏覽器輸出數據采用echo或者print函數。echo可以接受多個參數,print 只能接受一個。echo的形式是

void echo(string arg1,[,…string argn]);

php語法允許省略括號。 例如,
復制代碼 代碼如下:
<?php
$my =' my ';
echo 'Hello',$my,'world'
?>

將會在瀏覽器上輸出 Hello my world

php 還支持一個和C語言很像的printf函數,例如 printf(‘ %d apples',100),將會輸出 100 apples。sprintf的用法和printf一致,不過它不是輸出到瀏覽器,而是返回一個字符串。

2.數據類型和變量

php是弱類型的,一個變量不需要預先聲明,也不需要指定類型。php中變量是$加上變量名,php的變量是區分大小寫的。 例如上例中的 $my='my'。

php支持的變量類型包括:布爾型,整型,浮點型,字符串,數組和對象。前四種很常用,也和其他語言類似,不多做介紹。數組和對象后文具體介紹。

php中有函數來檢測 對象的類型,它們是 getttype。gettype返回一個string,它的值可以是array,boolean,double,integer,object,resource,string 和 unknow type. php也支持顯式的類型轉換,語法和C類似。

轉換操作符 轉換為
(array) 數組
(bool) (boolean) 布爾型
(int) (integer) 整數
(object) 對象
(float),(double),(real) 浮點數
(string) 字符串

例如:
復制代碼 代碼如下:
<?php
$str ='a string';
$num=15;
$numstr='123.3';
echo gettype($str),'<br/>';
echo gettype($num),'<br/>';
echo gettype($numstr),'<br/>';
$numstr=(float)$numstr;
echo gettype($numstr);
?>

輸出結果為:

string
integer
string
double

還有函數可以用來判斷一個變量是不是某種類型,例如 is_array(),is_bool()等等,用法都類似。

3. 函數和變量作用域
php聲明函數的方法很簡單,形式如下:
復制代碼 代碼如下:
function functionName(parameters){

function body

}

不需要指定返回類型,括號中也不需要指定變量類型,只要有變量名就可以。例如:
復制代碼 代碼如下:
<?php
function taxedPrice($price,$taxrate){
return $price*(1+$taxrate);
}
echo taxedPrice(100, 0.03);
?>

默認情況下,php是按值傳遞參數的,在函數內改變參數的值并不會改變函數外變量的值,但是php也支持按引用傳遞,語法和C一致,&$paramName,例如,下面一個經典的例子:
復制代碼 代碼如下:
<?php
function swap1($x,$y){
$t=$x;$x=$y;$y=$t;
}
function swap2(&$x,&$y){
$t=$x;$x=$y;$y=$t;
}
$a=3;$b=5;
swap1($a,$b);
printf("a is %d, b is %d <br/>",$a,$b);
swap2($a,$b);
printf("a is %d, b is %d <br/>",$a,$b);
?>

輸出結果:

a is 3, b is 5
a is 5, b is 3

php的函數還支持參數的默認值,語法和C也是一樣的。例如:
復制代碼 代碼如下:
<?php
function taxedPrice($price,$taxrate=0.03){
return $price*(1+$taxrate);
}
echo taxedPrice(100);
?>

下面介紹變量的作用域。php的變量作用域和C很類似,有局部變量,函數參數,全局變量,靜態變量4種。局部變量就是在函數內聲明的變量,函數參數是在函數首部聲明的變量;不在函數中聲明的變量是全局變量,全局變量可以在任何地方訪問到,但是和C不同的是,如果在函數中要修改全局變量的值需要用GLOBAL關鍵字顯式指定它是全局變量,否則php就會聲明一個同名的局部變量并且覆蓋它。例如:
復制代碼 代碼如下:
<?php
$taxrate=0.03; //global
function change1() {
$taxrate+=1;
}
function change2() {
GLOBAL $taxrate;
$taxrate+=1;
}
change1();
echo $taxrate,'<br/>';
change2();
echo $taxrate,'<br/>';
?>

輸出的結果是:

0.03

1.03

php還有一種超級全局變量。超級全局變量是由php系統預定義的,主要用來訪問與環境有關的信息,例如當前用戶會話,用戶操作環境和本地環境等。超級全局變量是一個數組,例如$_SERVER中存儲服務器相關的信息。$_GET,$_POST,$_FILES,$_COOKIE中分別存儲了客戶端采用get提交,和post的提交的信息,上傳的文件,cookie信息等。這些變量的使用都很簡單,需要什么信息只需要查找

4 變量的變量
和C一類的靜態語言不同,php的變量名本身可以是一個變量,這對于需要動態生成很多變量的時候是很便利的。例如:
復制代碼 代碼如下:
<?php
$r="hello";
$$r="I am hello";
echo $hello;
?>

輸出結果為: I am hello


5.流程控制語句
主要包括,if else, while,for,do while,switch. 這些和C語言都很像,基本是一致的。不多做介紹。有些不同,php的 elseif是一個關鍵字,是連在一起的,而C語言是else if。

php技術PHP入門學習筆記之一,轉載需保留來源!

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

主站蜘蛛池模板: 可隆衣服属于什么档次| 唱这歌| 眼光娘娘治眼病口诀| 红旗车驾驶员个人主要事迹材料 | 西班牙超级杯在哪看| 连城诀1-40集全集免费| 茶馆剧本完整版| 地下道的美人鱼| 金柳真| 电影《正青春》| 圆的认识评课| 影片 - theav| 情欲网站| 凤凰卫视资讯台直播| heidi klum| 一夜风流| 秀人网美女屋| 和平饭店电视剧42集免费观看| 普罗米修斯 电影| 鼻子旁边长痘是什么原因造成的| 艳妇乳肉豪妇荡乳ⅹxxooav| 柏欣彤12点以后跳的广场舞| 冬日行动电影免费观看| 失眠咒太神奇了| 大叔呀你到底想干嘛| 电影《死亡权限》免费观看| 黄色网址在线播放| 宠物宝贝环游记| 高达剧场版| 国产老头视频| 凶宅幽灵| 男上女下动态视频| 日本女人的b| 原华个人图片| 《性事》电影| 情欲禁地| 狂野殴美激情性bbbbbb| 诗经中使用叠词的诗句| 久久日韩精品嫩草影院| 热血街区| 电影 英雄|