PHP基礎1

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Php基礎知識1</title></head><body> <?php     echo "<h3> php中兩種基本的輸出方式</h3>";     $a=123; //定義php變量     echo $a;//輸出123     echo "<br/>"; //輸出換行     print($a);     echo "<br/>";     echo "<p>時有微涼不是風</p>";     echo "<div id='main'></div>"; ?><hr/><?php   echo "<h3>php標記2 輸出語句 echo( 「hello」) / echo 「hello」/print()</h3>";             //echo 輸出速度比print快             //echo 能夠輸出一個或多個字符串 print 一次只能輸出一個字符串   echo ("hello"); //輸出語句   echo "<br/>";   echo "hello";//輸出語句   echo "<br/>";   print ("hello");//輸出語句   echo "<br/>";      //單行註釋      /*多行註釋*/ ?><hr/><?php echo "<h3>PHP變量定義</h3>";$a="hello";echo $a;echo "<br/>";print($a);echo "<br/>";print $a;echo "<br/>";?><hr/><!--php基本數據類型--><!--String integar(整形) Boolean Null float(浮點) Array Object--><?phpecho "<h3>var_dump() 對String 字符串處理(輸出變量的數據類型和值)</h3>";$str="hello";var_dump($str);//輸出變量的數據類型和值     // string(5) "hello"echo "<br/>";?><hr/><?phpecho "<h3>echo輸出語句,對雙引號內內容能夠解析,單引號內內容不能夠解析</h3>";$str_1="hello";$str_2="world";echo "$str_1";  //雙引號內能夠解析   //helloecho "<br/>";echo '$str_2';  //單引號內不能夠解析  //$str_2?><hr/><?php echo "<h3>. 鏈接符</h3>";$str_1="hello";$str_2="鏈接符";echo "這是php的".$str_2;echo "<br/>";?><hr/><?phpecho "<h3>整型</h3>";$int=10;$x=100;var_dump($int);echo "<br/>";?><hr/><?phpecho "<h3>浮點型</h3>";$flo=10.123;var_dump($flo);echo "<br/>";$flo_2=2.4e3;var_dump($flo_2);echo "<br/>";?><hr/><?phpecho "<h3>Boolean型 true false</h3>";$true_1=true;$true_2=false;var_dump($true_1);echo "<br/>";?><hr/><?phpecho "<h3>數據複合類型 Array object</h3>";$arr_1=array("one","two","three"); //數值數組echo $arr_1[1]; //訪問數組項echo "<br/>";$arr_2=array(); //數值數組$arr_2[0]="one";$arr_2[1]="two";$arr_2[2]="three";$arr_3=[1,2,3,4,5,6]; //php5.4以後才支持echo $arr_3[0]; //訪問數組項echo "<br/>";for ($i=0;$i<count($arr_1);$i++){    echo $arr_1[$i]."<br/>"; //訪問數組}?><hr/><?phpecho "<h3>php定義關聯數組 鍵=>值</h3>";$age_1=array("name"=>"zhangsan","age"=>100,"job"=>"程序員");echo $age_1["name"]."<br/>";echo $age_1["age"]."<br/>";echo $age_1["job"]."<br/>";echo "<hr/>";$age_2=array();$age_2["name"]="zhangsan";$age_2["age"]=100;$age_2["job"]="程序員";echo "<h3>遍歷關聯數組 foreach()</h3>";foreach ($arr_1 as $key=>$value ){    echo "關聯數組的鍵"."".$key;    echo "<br/>";    echo "關聯數組的值"."".$value;    echo "<br/>";}echo "<hr/>";echo "<h2>php中的數據轉換,在變量前加上用括號起來的類型名稱便可</h2>";//php中的數據轉換  js中的patseInt()  patseFloat() Boolean() Number()//String integet Boolean Null(空值) float Array Object//在變量前加上用括號起來的類型名稱便可echo "<h3>字符串轉換整型</h3>";$num="12.5obj";$int=(integer)$num;echo $int;//12echo "<hr/>";echo "<h3>浮點型轉換整型</h3>";$flo=12.5;$int=(integer)$flo;echo $int;//12echo "<hr/>";echo "<h3>Boolean型轉換整型</h3>";$str="hello";$boolean=(boolean)$str;echo $boolean;   //1echo "<hr/>";//php檢查數據類型的函數//is_bool(var)   檢查變量是否爲Boolean類型 若是是爲true 若是不是爲false//is_string(var) 檢查變量是否爲string類型  若是是爲true 若是不是爲false//is_float(var)  檢查變量是否爲float類型   若是是爲true 若是不是爲false//is_double(var) 檢查變量是否爲double(雙精度值)類型 若是是爲true 若是不是爲false//is_integer(var)/is_int(var)  檢查變量是否爲integer類型 若是是爲true 若是不是爲false//is_null()  檢查變量是否爲null類型 若是是爲true 若是不是爲false//is_array(var)  檢查變量是否爲array類型 若是是爲true 若是不是爲false//is_object(var)  檢查變量是否爲object類型 若是是爲true 若是不是爲false//is_numberic()  檢查變量是否爲數字或者數字組成的字符串 若是是爲true 若是不是爲falseecho "<h3>is_numberic() 檢查變量是否爲數字或者數字組成的字符串 若是是爲true 若是不是爲false</h3>";$numeric=123;$numeric="123456";if (is_numeric($numeric)){    echo "這是一個數字";}else{    echo "這不是一個數字";}echo "<hr/>";//php 常量的定義  常量的值是不能改變 使用define()定義 常量通常定義爲大寫字母的形式echo "<h3>php 常量的定義</h3>";define("NAME","php用戶名");//第一個參數是常量的名稱,第二個參數是常量的值,echo NAME;   //php用戶名echo "<br/>";//訪問常量時不區分大小寫define("NAME","php用戶名(輸出常量名不區分大小寫)",true);//第一個參數是常量的名稱,第二個參數是常量的值,echo name;   //php用戶名echo "<hr/>";echo "<h3>php 函數定義</h3>";//php 函數定義function run($a=1){    echo "這是php函數".$a;}run(20);echo "<hr/>";function add($x,$y){    return $x*$y;}echo add(20,10);echo "<hr/>";?><?phpecho "<h3>php變量的做用域(全局變量、局部變量)</h3>";//php變量的做用域//1.全局變量(定義在函數外部的變量 做用範圍:在函數之外的全部地方均可以訪問)//2.局部變量(函數的參數也是局部變量。定義在函數內部的變量 做用範圍:只能在函數內部訪問)//3.靜態變量(定義在函數內部的變量,使用static關鍵字修飾的變量  做用:能夠使局部變量保存在內存中)$a=100; //全局變量function runs($b=1){    global $a;//使用global關鍵字聲明 可訪問全局變量    echo "這是局部變量".$b;    echo "<br/>";    echo "這是全局變量".$a;}runs();//echo "在外輸出的局部變量".$b;//echo "在外輸出的全局變量".$b;?><hr/><?php echo "<h3>超全局變量(php 把全部的全局變量存儲在一個名爲 $ GLOBALS[index]的數組,能夠在腳本中任何地方使用)</h3>";$a=100;$b=200;function runn($b=1){ //php 把全部的全局變量存儲在一個名爲$GLOBALS[index]的數組,能夠在腳本中任何地方使用    $GLOBALS["a"]=100;    $GLOBALS["c"]=200;    $GLOBALS["d"]="overwatch";    $GLOBALS["z"]= $GLOBALS["a"]+ $GLOBALS["a"];}runn();echo $GLOBALS["z"];?><hr/><?phpecho "<h3>靜態變量(定義在函數內部的變量,使用static關鍵字修飾的變量  做用:能夠使局部變量保存在內存中)</h3>";//static 關鍵字function running(){    static $a=1; //做用 使局部變量保存在內存中    echo $a;    $a++;}running();echo "<br/>";running();echo "<br/>";running();?><hr/><?phpecho "<h4>php中按值傳參</h4>";function runo($a){    echo $a=$a+10;//20    echo "<br/>";}$a=10;runo($a);echo $a;//10?><hr/><?phpecho "<h4>php中按引用傳參</h4>";//按引用傳參就是將實參的內存地址 傳遞到形參中,在函數內部的全部的操做都會影響到實參的值//引用傳參的方式就是在傳值時在原來基礎上加  "&" 符號function runss(&$a){    echo  $a=$a+10;    echo "<br/>";}$a=10;runss($a);echo $a;//20?><hr/><?phpecho "<h4>php中默認參數</h4>";function printMe($param = NULL) //若無傳參,則將默認參數傳入{    print $param;}printMe("This is test");//默認參數爲 字符串 「This is test」printMe();?><hr/><?phpecho "<h4>php判斷語句</h4>";$a=100;if ($a>=90){    echo "成績優秀";}else if($a>=60) {    echo "成績合格";}else{    echo  "成績不及格";}?><hr/><?phpecho "<h4>php switch語句</h4>";$a="overwatch";switch ($a){case "overwatch";    echo "我喜歡玩守望先鋒";    break;case "palagon";     echo "我喜歡玩虛幻爭霸";     break;case "palding";     echo "我喜歡玩槍火遊俠";     break;    default:    echo "我什麼遊戲都不喜歡玩";}?><hr/><?phpecho "<h4>php do..while語句(至少執行一次)</h4>";$i=1;do // do{ 要執行的代碼}{    $i++;    echo "輸出的數字是: " . $i . "<br>";}while ($i<=5); //while(條件)?><hr/><?phpecho "<h4>php for 循環語句</h4>";for($i=0;$i<5;$i++){    echo "輸出的數字是:".$i."<br>";}?><hr/><?phpecho "<h3>php 字符串 </h3>";echo "<h4>字符串長度函數  strlen() </h4>";$str="overwatch";echo "這個字符串的長度是:".strlen($str);echo "<h4>字符串strpos()函數  指定字符在字符串中首次出現的位置,區分大小寫(至關於js中的indexOf)</h4>";echo strpos("hello","e");echo "</br>";echo stripos("hello","E");//不區分大小寫echo "</hr>";echo "<h4>字符串strrpos()函數  指定字符在字符串中最後一次出現的位置,區分大小寫(至關於js中的LastindexOf)</h4>";echo strrpos("hello","l");echo "</br>";echo strripos("hello","L");//不區分大小寫echo "</hr>";echo "<h3> explode() 至關於js 中 split()把字符串分割爲數組項 </h3>";$url="hero.is.never.die";print_r(explode(".",$url));echo "<h3> implode() 至關於js 中 join()把數組項轉換爲字符串</h3>";$arr=["one","two","three"];echo implode("",$arr);//無echo "</br>";echo implode(" ",$arr);//空格echo "</br>";echo implode(",",$arr);//,echo "</br>";echo implode("+",$arr);//+echo "</br>";var_dump(implode("",$arr));?><hr/><?phpecho "<h3>php 數組 </h3>";?></body></html>
相關文章
相關標籤/搜索