PHP 基礎(chǔ)


//php的結(jié)尾符號可以不用寫,開頭可以不加php;

//echo 可以輸出字符串或者數(shù)字,

//結(jié)尾的封號一定要加

//最后一行一定要加

/*

* 、、解決中文亂碼加header("Content-type:text/html;Charset=utf-8")

* 修改環(huán)境

*

*/

//

header("Content-type:text/html;charset=utf-8");

/*echo "hellow wrload";

echo "
";

echo ("hellow wrolds");

echo "
";

echo "hellow","wrold";

echo "
";

echo "你好藍歐";

//查看版本信息

echo PHP_VERSION;

echo "
";

//漏油判斷echo "

";

//$_SERVER? 服務(wù)器變量,該全局變量包含這服務(wù)器和客戶配置

//及當(dāng)前請求環(huán)境的所有信息

/*

$_SERVER['SERVER_NAME'];當(dāng)前腳本所在的服務(wù)器的主機名;

$_SERVER['REMOTE_ADDR'];客戶端ip地址;

$_SERVER['REQUEST_URL'];url的路徑部分;

$_SERVER['HTTP_USER_AGENT'];操作系統(tǒng)和瀏覽器的有關(guān)信息

* /

//打印輸出全局變量prient_r()

//print_r($_SERVER);

echo "

";




//看運行PHP的系統(tǒng)名稱

echo PHP_OS;

echo

* phpinfo(); //查看php環(huán)境的函數(shù);用html打印

*

*/


//查看服務(wù)器的一些信息,會報錯

print_r($_SERVER);

echo"";

/*

* 注釋1;比較常用

*

* */

// 注釋2:比較常用

/*

注釋三:不常用

*/

?>

<pre>是HTML的標簽 ? 自動化空格顯示保留空格,和換行 (整理代碼格式)



/變量的定義?

//以$為開頭

//$a="hellow 坡坡";

// $b="你好";//? echo $a.$b;

//php字符串是以點連接//通過字符串拼接

// echo "你好".$a."中國";

//php 雙引號是可以解析變量? //單引號不行 // echo "你好$a"; //會將$a后的都認為是變量 所以加一個大括號就可以

//echo "你好{$a}妞妞";//加一個大括號就可以

// $a="hello";



// $hello="你好"; //下一級,第二個變量的變量

// echo $a;? $a=[1,2,3,4];

/*//加&就會被引用傳址,不加就不會傳值a和b;

// 需要傳值的話,在變量的前面加&符號; $b=&$a; $b[1]=5; //不會傳值,索引數(shù)組; print_r($a);? *? */?

? /*Notice :警告錯誤 ,如果要去掉的話,前面加@符號;? echo $a;? */? ? //打印? //print_r($a);? echo "

"; // var_dump($a);//更加詳細的顯示信息??

//阻止程序執(zhí)行;die(一般用來做調(diào)試)? echo "

";//$b="哈哈哈";? //可以帶字符串

// @die($b); // echo 11111;//、阻止程序執(zhí)行

// exit; // exit($b);?


//字符串 定義方式二? 字符串定界; //注意要頂格寫,前后都不能右空格,一般會用在長的字符串定義;? 開頭結(jié)尾一致,前后都不允許有空格 //內(nèi)部可以接受變量

// $str=<<";//print_r($_SERVER);echo "";


//常量的定義/*第一個參數(shù)常量名稱,第二個參數(shù)常量定義的值,第三個參數(shù)是否區(qū)分大小寫;/默認是false 區(qū)分大小寫,true不區(qū)分大小寫 *? *///define("pi","3.1415926535",true);

//echo pi;


//session開啟:

//session_start();

//$_SESSION['username']="5555";

//print_r($_SESSION);//


//全局變量$_FILES// print_r($_FILES);接受文件上傳的參數(shù) //$_GLOBALS很底層的全局變量;會造成變量污染,很少用// print_r($GLOBALS);


?//魔術(shù)變量

//顯示當(dāng)前代碼的行數(shù) ,兩個下劃線;


//echo __LINE__;//顯示當(dāng)前執(zhí)行文件的絕對路徑

//print_r(__FILE__);?


//__FUNCTION__當(dāng)前執(zhí)行函數(shù)的 函數(shù)名稱;

?/*function test(){ echo __FUNCTION__; } test();? *? */?


? //類名 /* class test{? function test1(){? echo __CLASS__;? }? } $newtest=new test(); $newtest->test1();? */?


? //字符串轉(zhuǎn)義//$str ="jiji\$jdh\"dhio";//echo $str;//字符串類型的自動轉(zhuǎn)換//$a=1;//$b="2";//echo $a+$b;//echo "


";//打印類型//echo gettype($a+$b);? //字符串類型轉(zhuǎn)化

// $b="2"; //強制聲明類型;

// $c=(int)$b;// echo gettype($c);? $a=0;

//empty() 空值就是true 空 /*if(empty($a)){ echo "空"; }else{ echo "不空"; }? *? */


//empty空返還true 不為空返還false;

//isset:有值返還true沒有值返還false? ? 一般情況下等同于!


empty//

兩個對于0或者空字符串的判斷就會區(qū)別;常用empty判斷;

/*if(isset($a)){ echo? "空"; } else{ echo? "bu空" }? *? */? ? ?


//數(shù)組的定義:

//定義方式一://$arr=[1,2,3,4];、、索引數(shù)組,下標為索引的數(shù)組//print_r($arr);


//定義方式二//$arr=array("city1"=>"上海1","city2"=>"上海2","city3"=>"上海3");

// print_r($arr);//關(guān)聯(lián)數(shù)組


? //定義方式三/*$arr["city1"]="上海1";$arr["city2"]="廣州2";$arr["city3"]="上海3";? print_r($arr);//相當(dāng)于追加 *? */?

//對象? /*class Test{? ? }? $newTest=new Test();echo gettype($newTest);? *? ? */



//特殊的數(shù)據(jù)類型:資源類型

//第一個參數(shù)是讀取文件的路徑;第二個參數(shù)是讀取文件的方式:

/*$handle=fopen("1.txt","r");

//echo gettype($handle);

//獲取到文件里內(nèi)容的長度$size=filesize("1.txt");

//讀取資源里地內(nèi)容$res=fread($handle, 10);echo $res;

//關(guān)閉資源fclose($handle); *? */


//is_type(type 要掉數(shù)組或者字符串) 是否是某種類型的數(shù)據(jù);判斷$arr=array();$rec=is_array($arr);if($rec){echo "這是數(shù)組";}else{echo "這不是數(shù)組";}


/*is_array -- 檢測變量是否是數(shù)組

is_bool --? 檢測變量是否是布爾型

is_callable --? 檢測參數(shù)是否為合法的可調(diào)用結(jié)構(gòu)

is_double -- is_float() 的別名

is_float -- 檢測變量是否是浮點型

is_int -- 檢測變量是否是整數(shù)

is_integer -- is_int() 的別名

is_long -- is_int() 的別名is_null --? 檢測變量是否為 NULL

is_numeric --? 檢測變量是否為數(shù)字或數(shù)字字符串

is_object -- 檢測變量是否是一個對象

is_real -- is_float() 的別名

is_resource --? 檢測變量是否為資源類型

is_scalar --? 檢測變量是否是一個標量

is_string -- 檢測變量是否是字符串 *? */?>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PHP 算數(shù)運算符 ";echo ($a-$b)." ";echo ($a*$b)." ";echo ($a/$b...
    久久歸移閱讀 654評論 0 0
  • [if !supportLists]1.[endif]PHP基礎(chǔ)(變量的八種類型、empty和isset、null...
    4e855d444c9f閱讀 654評論 0 0
  • 一、php可以做什么 php是一種可以在服務(wù)器端運行的編程語言,可以運行在Web服務(wù)器端。 php是一門后臺編程語...
    空谷悠閱讀 3,283評論 4 97
  • 軟件體系結(jié)構(gòu) 1.單主機結(jié)構(gòu) 界面顯示、業(yè)務(wù)邏輯和數(shù)據(jù)存取功能都是在用戶主機上實現(xiàn),需要下載軟件并安裝,易盜版 2...
    sidney_c閱讀 833評論 2 3
  • 1 php的標記 <?php echo "hello php" ...
    零點起飛閱讀 189評論 0 0

友情鏈接更多精彩內(nèi)容