學習PHP時,你可能會遇到PHP運算符優先級問題,這裡將介紹PHP運算符優先級問題的解決方法,在這裡拿出來和大家分享一下。PHP支持一個錯誤控制運算符:@。當將其放置在一個PHP表達式之前,該表達式可能產生的任何錯誤信息都被忽略掉。如果激活了track_errors特性,表達式所產生的任何錯誤信息都被存放在變量$php_errormsg中。此變量在每次出錯時都會被覆蓋,所以如果想用它的話就要盡早檢查。
- <?php
- $my_file=@file('non_existent_file')or
- die("Failedopeningfile:errorwas'$php_errormsg'");
- $value=@$cache[$key];
- ?>
- <?php
- $output=`ls-al`;
- echo"<pre>$output</pre>";
- ?>
注:反引號運算符在激活了安全模式或者關閉了shell_exec()時是無效的。
加一/減一運算符:
++$a前加$a的值加一,然後返回$a。
$a++後加返回$a,然後將$a的值加一。
--$a前減$a的值減一,然後返回$a。
$a--後減返回$a,然後將$a的值減一。
這個跟c語言的自加,自減一樣舉個簡單的例子加深一下
- <html>
- <head>
- <title>php常量定義--阿濤隨筆</title>
- </head>
- <body>
- <?php
- $a=3;
- $a=++$a;
- echo$a."<br>";
- //輸出值為4
- $a=3;
- $a=$a++;
- echo$a;
- //輸出值為3
- ?>
- </body>
- </html>