程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP半路出家(1)

PHP半路出家(1)

編輯:關於PHP編程

終於配置完環境了,試試PHP!

 

我把代碼寫哪?
<?php   code    ?>

<?      code    ?>

<%      code    %>

<script language="php">  code  </script?>

 

標記一下作者,咋打注釋啊?
//author : matter

/*

 *author : matter

 */

#author : matter

 

終於正式開始了,ok,直接上經典案例
<?php echo 'Goodbye world~'; ?>

<?php echo "Goodbye world~"; ?>

<?php print "Goodbye world"; ?>

<?php printf("Goodbye World") ; ?>

注意一下變色的部分

單引號可以,雙引號也可以
單引號對轉義符支持不完整!
echo可以,print可以,printf也可以
為什麼就printf加括號了? 
echo()和print()的括號可以省略
echo與print有區別嗎?
echo()無返回值,print()成功輸出返回1
呢麼由此可見echo()比print()快哦!
動態文本用printf吧,靜態文本就用echo
$test=sprintf("$%.2f",12.3424);

printf("Goodbye-- World,$test");

sprintf可以給變量賦值~

 

到了讓我見識變量的時候了!
弱類型語言 ---  一切都是scalar(標量)

$myVar = "anything";

數組

$arr[0] = "abc";

 

該見到對象了吧!
class MyTest {

private $a;

public function getA() {

return $this->a;

}

public function setA($a) {

 $this->a = $a;

}

}

$useage = new MyTest();

$useage->setA("HI~");

echo $useage->getA();

我自己和JAVA感覺一下

函數沒有返回類型
調用方法和屬性用 "->" 而不是 "."
不管是否聲明定義過,都要在變量前面加$
 

我不知道變量已經是什麼類型了...咋辦?
強制轉換

(array)$sth

自動轉換

字符串進行計算時取前面的數字
If()的判斷條件對計算結果非0進行判斷
 

我要有對變量類型的知情權和控制權!
String Gettype( mixed var );
返回變量var的類型

Boolean settype( mixed var , string type )
轉換變量的類型

 

變量負責多大一塊?
GLOBAL $var;   //全局變量
STATIC   $var;   //靜態變量
目前只是關鍵詞不太一樣,其他還算正常

超級全局變量---預定義,與環境有關
$_SERVER , $_GET , $_POST , $_COOKIE

$_FILES   , $_ENV

 

當變量不變時~
Define("PI" , 3.1415);

 

操作符,操作數,控制語句
新的:AND   OR   NOT    XOR

其他暫時沒有發現...


 

摘自 matter605924657

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved