費拉諾蘭大公
@Fillano
說
Fri, Feb 8, 2013 1:49 AM
1
王 陽明
@WangYangming
Fri, Feb 8, 2013 1:49 AM
蓋析其功而言則有五,合其事而言則一而已。
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:41 AM
這題很有趣,它主要表現出 echo 在處理 "," 和 "." 的不同。
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:42 AM
當用字串串接符 (句號) 時, echo 會先將所有的值取出再輸出。而如果用逗號的話,就會依序輸出。
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:44 AM
也就是說:
echo $m->a . $m->b; 會輸出 b, AB
echo $m->a, $m->b; 會輸出 Ab, B
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:49 AM
這樣應該更明顯
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:50 AM
這應該可以來看一下 echo 內部的實作。
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:51 AM
或是字串串接符的實作
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:52 AM
測了一下,用 print 也是,所以應該是看字串串接符那邊的實作
大澤木小鐵
@jaceju
說
Fri, Feb 8, 2013 3:53 AM
不過 print 不能用逗號
載入新的回覆
echo $m->a . $m->b; 會輸出 b, AB
echo $m->a, $m->b; 會輸出 Ab, B