2009年3月25日 星期三

PHP雙引號內放置變數

在PHP中字串可以用單引號或是雙引號包起來 但是在使用雙引號內的字串時
PHP會先parse字串內有無變數 若是有變數則會將變數代換為變數的值
例如:
$a=123;
$b="kerker$akerker";
則$b其實是等於"kerker123kerker"

這樣在寫code時是有他的方便性 但是這種設計並不適用於中文字
例如:
$a=123;
$b="科科$a科科";
echo $b;
這樣只會印出 科科 而已

2009年3月18日 星期三

C++ global getline and cin.getline

C++ 有兩種getline 可以用
一種是在string STL library中的getline函式
這個函式是將讀到的整行字串(去掉linefeed)存到型態為string的變數中

而cin.getline則是將讀入的整行字串(一樣 去掉linefeed)存到型態為char *的C-style的變數中

附帶一提
在linux上也有自己的getline 在stdio.h函式庫中
這是GNU extension 不包含在標準C語言的stdio.h函式庫中