我這是抄網路上的範例 , 他執行可以 , 我怎麼不行
網路上的
我執行的
<?php
$subject="今天的天氣真是好";
$pattern="天氣";
if (preg_match("/\天氣/i", $subject)){
echo "match";
}else {
echo "not match";
}
?>
找到原因啦
這是你複製貼上的code
<?php
$subject="今天的天氣真是好";
$pattern="天氣";
if (preg_match("/\天氣/i", $subject)){
echo "match";
}else {
echo "not match";
}
?>
這是正確的code
<?php
$subject="今天的天氣真是好";
$pattern="天氣";
if (preg_match("/\天氣/i", $subject)){
echo "match";
}else {
echo "not match";
}
?>
差在哪?
差在兩個echo
前面的空格
複製貼上的是全形空白
,也難怪會報錯啦。
入門常遇到的問題@@
謝謝 ! 是全形空白造成 , 以後複製貼上都會有全形空白的問題產生 , 都要重打嗎 ?
複製貼上除了空白要注意半形全形,引號也要注意,有些網站還會在中間加料,這只能自己多注意了。
空白的話有些IDE可以幫你顯示成一個半透明的圓點,讓你一眼就看出來那邊的空白是真的還假的。
原來是這麼低級的錯誤呀 這次初心者才會犯的錯誤吧
請問那個IDE有這個功能
基本上現代的編輯器都有吧
附圖是我的sublime設定
wingkawa 怎麼notepad 就沒有 , 他不是也很多人用 , 竹本立里 我沒那麼多錢請家教 , 還是網路上慢慢學
wingkawa 是這樣嗎 ? 怎麼沒看到 echo 前面有錯
了解 , echo 前面沒有紅點 , 就是錯誤 . 謝謝
對對