我在PHP工作,我必須按順序定義變量以保存在Mysql中。在我的情況下,字段名稱和變量名稱必須相同。爲什麼變量不能以數字開頭?
我可以聲明這樣
$1 OR $2 etc
如果不是,爲什麼不是,如果是一個變量,爲什麼是嗎?
我想:
$id = 0;
$6 = $_REQUEST['6'];
$7 = $_REQUEST['7'];
$8 = $_REQUEST['8'];
$xary = array('6','7','8','9')
$oAppl->save_record("tablename", $id, "id");
它給我的錯誤。
也可以創建和使用Mysql中的字段具有相同的名稱?
Php可能具有以數字開頭的變量,因爲每個變量都預置了$。但這是一個慣例。 – Ihsan 2013-03-15 08:21:36
你想要一些類似的功能嗎? Php很靈活。例如,你可以用這樣的循環創建$ i0到$ i15:for($ x = 0; $ x <15; $ x ++)$ GLOBALS ['i'。$ x] = null; – Ihsan 2013-03-15 08:27:05
[爲什麼不能以數字開頭的變量名稱?](http://stackoverflow.com/questions/342152/why-cant-variable-names-start-with-numbers) – 2015-03-18 12:39:26