終於配置完環境了,試試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