検索条件
全4件
(1/1ページ)
RFC 2616 HTTP/1.1にはURLの長さに関する規定はないが、IEではURLに使用可能な文字数は2,083文字とされている。
日本語をURLに変換すると日本語1文字あたり6文字分使用されてしまう為、実際は日本語300文字程度しかGETメソッドで渡せないことになる。
ちなみにFirefoxなどの他のブラウザがどのように規定されているか不明。
while文だと
$i = 1; while ( $i < 10 ) { echo $i."回目<br>\n"; $i++; }
for文だと
for ( $i=1; $i < 10; $i++ ) { echo $i."回目<br>\n"; }
やっている処理は同じでもwhile文の方が$iや$i++を個別に記入できる為、直感的でなんだか好きです。
今作っているPHPプログラムから抜粋
$sql_get_category_list = "select CategoryName from category order by CategoryName asc;"; $category_list_result = mysql_query($sql_get_category_list); if (!$category_list_result) { echo "カテゴリ一覧が取得できません"; exit; } else { $i = 0; while( $i < mysql_num_rows($category_list_result) ) { $category_list[$i] = mysql_result($category_list_result, $i); $category_split_list[$i] = mb_split("::",$category_list[$i]); } $i++; }
PHPでは$○○で変数を表しますが、後でソースを読んだときに意味が解りやすい変数名を付けるとやたらと長くなってしまいます。
どのように変数名を付ければエレガントなプログラムになるのでしょうか?
PHPでサイトを作っているけど参考にしている本が古すぎるため(PHP4の初期)、要らない苦労をし続けている気が…。
はまったとこのメモ
$PHP_SELF -> $_SERVER['PHP_SELF']
mysql_connect($db_host, $db_user, $db_passwd);
mysql_select_db($db_name);
$hogehoge -> $_POST['hogehoge']