サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■WordPress ■PowerShell ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
日付の計算を動かしたところエラーが出ました。
◆環境OS | Windows 10 Home 21H2 (64bit) |
---|---|
PHP | 8.0.12 |
エラー内容は以下の通りです。
>php php012.php
PHP Fatal error: Uncaught Error: Undefined constant "hours" in php01
2.php:6
Stack trace:
#0 {main}
thrown in php012.php on line 6
Fatal error: Uncaught Error: Undefined constant "hours" in php012.php
:6
Stack trace:
#0 {main}
thrown in php012.php on line 6
PHP Fatal error: Uncaught Error: Undefined constant "hours" in php01
2.php:6
Stack trace:
#0 {main}
thrown in php012.php on line 6
Fatal error: Uncaught Error: Undefined constant "hours" in php012.php
:6
Stack trace:
#0 {main}
thrown in php012.php on line 6
$todayの添え字にhoursなど文字が指定していますが、文字列として扱うため ' (シングルクォーテーション)で囲む必要がありそうです。
php012-2.php | ||
|
>php php012-2.php 1
今日 2023-07-31 10:12:34
1日後 2023-08-01 10:12:34
>php php012-2.php 10
今日 2023-07-31 10:12:37
10日後 2023-08-10 10:12:37
>php php012-2.php 100
今日 2023-07-31 10:12:39
100日後 2023-11-08 09:12:39
今日 2023-07-31 10:12:34
1日後 2023-08-01 10:12:34
>php php012-2.php 10
今日 2023-07-31 10:12:37
10日後 2023-08-10 10:12:37
>php php012-2.php 100
今日 2023-07-31 10:12:39
100日後 2023-11-08 09:12:39
期待通りに動作しました。
もともとのソースでは動かなそうなので当時は動いたのか疑問です。
Copyright (C) 2023 ymlib.com