PHPでは、123 ==0123ですか?
答えは「いいえ」です。これは、0123が基数8(8進数)の123を意味し、10進数で同等のものが83であるためです。
数値の前に0を付けると、それが8進数(基数8)であることを示します。これは、0xが16進数(基数16)を示すという事実に似ています。
以下のコード行を検討してください-
例
var_dump(123); var_dump(0123);
出力
これにより、次の出力が生成されます-
int 123 int 83
これは、0123が8進表記(最初の0に注意)であるのに対し、123は10進数であるという事実によるものです。
次に、以下のコードを検討してください-
例
var_dump(79); var_dump(079);
出力
これにより、次の出力が生成されます-
int 79 int 7
-
PHPのGregorianToJD()関数
GregorianToJD()関数は、グレゴリオ暦の日付をユリウス日数に変換します。ユリウス日番号を返します。 注 −グレゴリオ暦の有効な範囲は、紀元前4714年11月25日からです。少なくとも西暦9999年12月31日まで 構文 GregorianToJD(month, date, year) パラメータ 月 −月を1から12までの数値として指定します 日付 −日を1から31までの数値として指定します 年 −年を-4714から9999までの数値として指定します 戻る GregorianToJD()関数は、ユリウス日番号を返します。 例 以下は例です-
-
PHPのfscanf()関数
fscanf()関数は、指定された形式に従って、開いているファイルからの入力を解析します。 2つのパラメーターのみが渡された場合は、配列として解析された値を返します。 構文 fscanf(file_pointer, format, mixed) パラメータ file_pointer − fopen()を使用して作成されたファイルシステムポインタリソース。 フォーマット- フォーマットを指定します。値は次のとおりです。 %%-パーセントを返します %b-2進数 %c-ASCII値に従った文字 %f-浮動小数点数 %F-浮動小数点数 %o-8進数 %s-文字列 %d-符号付き10