這些都是基礎,大牛們可以繞道,接着上面繼續……
變量操作符
1.字符串連接
小圓點(.)
例子:
- <?php
- $a='你好';
- $b='PHP5';
- echo $a.$b;
- ?>
2字符串換行連接
(.) (=)
例子:
- <?php
- $str='迎接上海';
- $str .= '2010’世博會';
- echo $str;
- ?>
3.花括號的作用{}
例子:
- <?php
- $a="Simple PHP";
- $b="Application";
- $string="Here is an {$a} {$b}s";
- echo $string;
- ?>
4.單引號與雙引號
如果字符串中包含一個變量,使用雙引號時,php會顯示字符串中這個變量的內容,而使用單引號時,php會將整個字符串包括這個變量,都視爲文本
- <?php
- $user="VIP";
- $str="你好$user";
- $str1="你好$user_name";
- $str2='你好$user';
- echo $str;
- echo '<br>';
- echo $str1;
- echo '<br>';
- echo $str2;
- ?>
5.HereDoc
HereDoc允許在PHP腳本中嵌入一些大的文本內容,比如一些電子郵件模版、一些HTML或文本內容,因此該語句在這些方面非常有用
例子:
- <?php
- echo <<<THIS_HEREDOC
- PHP stands for "PHP: Hypertext Preprocessor".
- The acronym "PHP" is therefore, usually referred to as a recursive acronym because the
- THIS_HEREDOC;
- ?>
- //在<<<後面的名字可以是任何的,但是末尾要與之對應
6.轉移字符 \
例子:
- <?php
- $str='迎接上海';
- $str1 = '2010\'世博會';
- echo $str.$str1;
- ?>
7.遞增與遞減操作符
++、--
例子:
- <?php
- $a=12;
- $b=8;
- echo "總和:",$a+$b++;
- echo "<br>";
- echo "b 變量的值:".$b;
- echo "<br>a 變量的值:". --$a;
- ?>
8.三元操作符
格式1:<布爾表達式>?<值1>:<值2>
格式2:<布爾表達式>?<表達式1>:<表達式2>
如果布爾表達式的值爲真,此表達式的值爲表達式1或值1的值,如果布爾表達式的值爲假,則表達式值爲表達式2或值2的值
例子:
- <?php
- $grade=80;
- $result = ($grade>=60? "及格":"不及格");
- printf("成績: %d<br>",$grade);
- printf("結論: %s<br>",$result);
- ?>
9.位操作符
$a^$b
$a<<$b 左移 將$a中位向左移動$b次(每一次移動都表示“乘以2”)
$a>>$b 右移 將$a中位向右移動$b次(每一次移動都表示“除以2”)
例子:
- <?php
- printf("7 & 15 = %d <br>",7 & 15);
- printf("7 | 15 = %d <br>",7 | 15);
- printf("7 ^ 15 = %d <br>",7 ^ 15);
- printf("~7 = %d <br>",~7);
- printf("7 << 1 = %d <br>",7 << 1);
- printf("7 >> 1 = %d <br>",7 >> 1);
- ?>
數據類型強制轉換
可以通過兩種方式進行
一是在變量前面加上一個小括號,並把想要強制轉換的數據類型寫在括號中
另一種是用settype函數來實現
例子:
- <?php
- $var=2.25;
- $var=(int)$var;//把$var變量類型強制轉換爲整型(int)後重新賦值給$var
- echo $var;
- ?>
- -----------------------------
- <?php
- $var=2.25;
- settype($var, 'int');//使用settype運算符
- echo $var;
- ?>