132件中 71-75件目     [ ... 10 11 12 13 14 15 16 17 18 19 ... ]

<input type="text">ではEnterを押すと勝手にsubmitされてしまうことがある。 これが便利なこともあるが、意図せずにsubmitしてしまう可能性があるため、Enterでのsubmitを防ぎたいときもある。


labelタグは、inputタグと文字や画像の関連付けをして、その文字や画像をクリックしてもinputタグをクリックしたのと同じように動作させるものだが、この動作はブラウザによって違いが出ることがある。 そこでlabelタグの動作を統一する方法を考えてみる。


PHPではPHP_INT_SIZEやPHP_INT_MAXという定数が定義されており、int型最大値を求めることは簡単だが、float型の最大値を定義するような定数は見つからない。 INF(無限)がそれに当たるといえばそうなのだが、INFを除いた値での最大値を知りたい。

マニュアルを見てみると以下のように書いてある。
float の大きさはプラットフォーム依存です。ただし、通常はおよそ 10 進数で 14 桁の精度があり、最大値は ~1.8e308 (これは 64ビット IEEE フォーマットです) となります。

しかし、1.8e308はおおよその値なので同じ64bitのIEEEフォーマットでも以下のようにするとINFが出力されてしまう。

<?php
$test = 1.8e308;
echo $test;
?>
INF

そこでもう少し正確な値を求めてみることにする。


PostgreSQLにはランダムな数値を取り出すRANDOM関数があり、これを使うことにより、テーブルからランダムにデータを取り出すことができる。


MySQLにはランダムな数値を取り出すRAND関数があり、これを使うことにより、テーブルからランダムにデータを取り出すことができる。


132件中 71-75件目     [ ... 10 11 12 13 14 15 16 17 18 19 ... ]