引號表示法
· 可使用單引號或雙引號
· 字串中反斜線\被稱為跳脫字元(escapes),如果字串中要顯示反斜線時,就必須以二個反斜線來表示
echo 'XAMPP安裝路徑在d:\\xampp\\中';
· 單引號表示法字串中的變數合視為一般字串,而雙引號表示法字串中的變數視為變數編譯
<?php
$language = "PHP";
echo '$language 網頁設計<br />'; //結果為$language 網頁設計
echo "$language 網頁設計"; //結果為PHP 網頁設計
?>
heredoc表示法
$變數名稱 = <<<自訂名稱
字串內容
…
自訂名稱;
· 字串內容可以是使用任何字元,變數會被編譯
<?php
$language = 'PHP';
$slogan = <<<msg
$language, I'm lovin' it.
msg;
echo $slogan;
?>
· 開頭的自訂名稱之後不可放置任何字元,結尾的自訂名稱一定要放在行首
執行結果:
PHP, I'm lovin' it.
nowdoc表示法
$變數名稱 = <<<'自訂名稱'字串內容
…
自訂名稱;
· 跳脫字元會視為一般字元,變數也不會被編譯
<?php
$language = "PHP";
$slogan =
<<<'msg'
$language, I'm lovin' it.
msg;
echo $slogan;
?>
執行結果:
$language, I'm lovin' it.
2012年6月22日 星期五
Android程式設計 - 使用Timer物件
Timer物件其計時單位為毫秒,而且可直接設定執行程序的間隔時間,在應用上比Chronmeter更具彈性。
首先必須建立Timer物件:
Timer tm = new Timer();
之後使用schedule()方法設定固定時間要進行的時間作業程序。
void schedule (TimerTask task, long delay, long period)
task 定時要執行之TimerTask。
delay 多少時間後才開始執行TimerTask,單位是毫秒。
period 每隔多少時間執行TimerTask一次,單位是毫秒。
TimerTask物件必須實作run方法,也是你想要定時去執行的作業。由於TimerTask與目前作業中的Activity是二個不同的執行緒,因此在TimerTask不能直接更新Activity的介面元件內容,而必須透過Handler物件來傳遞Message物件給Activity,在Activity中再處理Handler所收到的訊息。Activity程式中必須實作其handleMessage()方法來處理Handler內的訊息。
由於TimerTask與程式Activity時是不同的執行緒,在結束程式前記得要調用cancel()方法終止TimerTask作業。
public class MainActivity extends Activity {
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
tmTask.cancel();
}
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
switch (msg.what){
case 1:
Toast.makeText(MainActivity.this, "Timer Task", Toast.LENGTH_SHORT).show();
break;
default:
}
}};
private TimerTask tmTask = new TimerTask(){
@Override
public void run() {
// TODO Auto-generated method stub
Message msg = new Message();
msg.what = 1;
handler.sendMessage(msg);
}};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Timer tm = new Timer();
tm.schedule(tmTask, 10000, 3000);
}
}
2012年6月20日 星期三
Symphony+XAMPP快速建置網站
Symphony是一款架構在MySQL+XSLT+PHP技術上的開放源碼內容管理系統;XAMPP是一個相當容易安裝的Apache擴充版本,而且已經包括了MySQL、PHP及Perl等軟體,二者混搭可快速建構網站專案。安裝程序如下:
1.安裝XAMPP
2.啟用啟用PHP LibXML模組
3.建立提供Symphony專案使用之MySQL資料庫
4.設定Symphony專案
詳細內容請參考XAMPP+Symphony說明文件
1.安裝XAMPP
2.啟用啟用PHP LibXML模組
3.建立提供Symphony專案使用之MySQL資料庫
4.設定Symphony專案
詳細內容請參考XAMPP+Symphony說明文件
建立Eclipse PHP開發環境
要使用Eclipse開發PHP程式,需安裝PHP Development Tools,程序如下:
1. Eclipse功能表『Help/Install New Software』。
2. 選擇從「Indigo - http://download.eclipse.org/releases/indigo」網站更新。
3. 展開「Programming Languages」節點,勾選「PHP Development Tools」及「JavaScript Development Tools」。
4. 按下「Next>」按鈕開始安裝。
1. Eclipse功能表『Help/Install New Software』。
2. 選擇從「Indigo - http://download.eclipse.org/releases/indigo」網站更新。
3. 展開「Programming Languages」節點,勾選「PHP Development Tools」及「JavaScript Development Tools」。
4. 按下「Next>」按鈕開始安裝。
訂閱:
文章 (Atom)