php 基本の基本、変数とハイフン
- (2018-08-16 10:14:49)
プログラミングはできないので、人様にお願いしたいが、かなり簡単なプログラムだろうし、ちょうどよい体験になると思い書き始めた。
考え方は極めてシンプル。
それにフォームメールを送信するサンプルコードはネットにいくらでも。それを参考にすれば「すぐにできあがるはず」と予想した。
結果はすでにかなりの時間をかけている。たとえば、本日書いたコードは製品名をフォームから受け取り、echoで表示するもの。
このときの変数名を「product-name」とした。結果はエラー。
なぜ、エラーとなるのか?
穴が開くほど、コードを見直すが、まったくわからない。
英語の綴りがまちがっている場所もあった、これで直るかとやり直してもエラー。
他のプログラミング言語だと、どの辺がまちがっているか、ある程度教えてくれたように思うが、phpはないらしい。とにかく「500 ERROR」とだけ。
商品名の日本語がダメか、とかいろいろ試すがダメ。
最後に「もしや product-name のハイフン、ダメ?」と試すと通った。
「変数にハイフンが使えないのか?・・・」
この特定に1時間。簡単なプログラムでも、完成まで先は遠い。
あまりにも遠くて、下手に首を突っ込まない方がよいかもと反省している。反面、ちょっとでも体験があれば、人様にお願いするにしても楽になることを思うと気持ちは揺れる。
なお、念のためphpの変数条件を調べると下記の通り。
・英数字、アンダースコア
・数字始まりは不可
ハイフンを受け付けない理由は不明。
<< ルータ(BBR-4HG)のポート空け< | >FlashAirを試す >>