[請益] 運算子能否以變數的方式存在...

看板PHP作者 (guest)時間14年前 (2011/10/16 23:05), 編輯推噓0(0011)
留言11則, 4人參與, 最新討論串1/1
因為當初設計上沒有設想好,所以現在遇到了這個狀況.. 想請問一下,假設如果我把 + 指定成 $a, - 指定成 $b 像是這樣的式子 $result = "10".$a."2".$b."3"; 有辦法讓它呈現的是一個計算後的數字,而不是一串算式嘛? @@ 如果不行就只好砍掉重練了 Orz 在此先感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.131.222 ※ 編輯: swallowcc 來自: 114.33.131.222 (10/16 23:07)

10/16 23:07, , 1F
eval(), but be careful
10/16 23:07, 1F

10/16 23:27, , 2F
可以了,非常感謝>_</
10/16 23:27, 2F

10/17 01:09, , 3F
又遇到一個狀況,eval()出來的值沒辦法指定給任何變數...
10/17 01:09, 3F

10/17 01:09, , 4F
如果想要拿這個值來運算該怎麼辦呢+_+"
10/17 01:09, 4F

10/17 01:15, , 5F
eval('$res=' . $expr)不就結了
10/17 01:15, 5F

10/17 08:04, , 6F
謝謝,都解決了~^^>
10/17 08:04, 6F

10/17 11:41, , 7F
= 也是 operator啊 XD
10/17 11:41, 7F

10/17 15:01, , 8F
但是還是要再提醒一次,eval()很危險。要提防$a $b被改
10/17 15:01, 8F

10/17 15:02, , 9F
成別的東西。如果$a $b來自get/post就要非常小心。
10/17 15:02, 9F

10/17 17:30, , 10F
嗯嗯,昨天看這個指令相關的文章時也有看到這點,謝謝~
10/17 17:30, 10F

10/17 17:30, , 11F
不過這個是要做給家人用的計算程式,所以應該還好:D
10/17 17:30, 11F
文章代碼(AID): #1EclBB3C (PHP)
文章代碼(AID): #1EclBB3C (PHP)