phpを使い始めて間もないのですがファイルの最終更新日付を表示させたいと思い、やっているのですが、 syntax error, unexpected 'echo' (T_ECHO) in C:\Users\admin\Desktop\web\test\new_design\index4.php on line 19
とでて、どうにもできない状態です。
19行目周辺をどう直したらいいのでしょうか?
一応ソースですが、
<html>
<meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS"/>
<head>
<title>Tokei with Photo。</title>
このページは自宅サーバーを利用しています。</br>
<?php
//ファイル
$top_url = "index.htm";
//更新時刻をUNIXタイムスタンプ値で取得
$get_unix = filemtime($top_url);
//UNIXタイムスタンプ値を変換
$get_date = date("Y/m/d",$get_unix);
date_default_timezone_set(Asia/Tokyo) //表示
echo "Last Update ";
echo $get_date;
?>
</head>
</html>
18行目のタイムゾーン指定は
無いと、表示は一応成功するのですが
日付表示の上に、date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in C:\Users\admin\Desktop\web\test\new_design\index4.php on line 17
と、エラーが出てしまうので、対処として指定しています。(php.iniで指定はしているのですが)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
エラーメッセージの意味、理解していますか?
syntax error,
文法のエラー
unexpected 'echo' (T_ECHO)
期待されない「echo」
ということで、 『本来 echo と書けない箇所(echoが期待されない箇所)に echo がある、という文法上の間違い」ということです。
この「unexpected 〜」のエラーが出るときにチェックするべき点は次の3つです。
(1) 単純に、書き間違いをしていないか?
(2) 使い方を勘違いしていないか?
例えば、echo は関数ではないので、式の途中に書いたりはできません
(3) 括弧、引用符、 セミコロン等の忘れ/余分はないか?
(1)に近いですが。
括弧等を間違えると、期待とは違う文法解釈されて、「正しい」箇所が「間違い」と判定されることがあります。
この場合、エラーメッセージにある行番号や「期待されないXX(= XX がいらない)」と、真因が違うことがよくあります。
そのため、メッセージから真因を考える必要があります。
例) unexpected '}' だったら、次の2つが考えられます
・ } が多い(単純な書き間違い)
・ 上の方で { が抜けているために、ここで「 } が多い」と判定されてしまった(真因はメッセージとは別)
さて。
echo が多い、というエラーですが、 18行目に echo はありません。
次の行の echo がありますが、 これは「正しい」ものです( 少なくとも、あなたはそう思っているはずです)
ということは、 「echo が余分」なのではなく、「なにかが足りなくて、『echoが余分』と解釈されてしまっている」と考えられます。
そういう視点で
date_default_timezone_set(Asia/Tokyo) //表示
を見ると、確かに足りないものがあります。
また、これを解決しても、間違いがあります。
・マニュアルをよく読みましょう.
http://php.net/manual/ja/function.date-default-t …
・(Asia/Tokyo) とは、どういう意味になるかわかりますか?
・何の目的で date_default_timezone_set を使っているのか、考えましょう。
プログラムは、実行した順序で内容が変わります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php エラー 2 2022/10/23 16:43
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- 英語 できるだけ直訳で英語の翻訳をお願いします。(英語→日本語) 1 2022/10/15 20:59
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- 戦争・テロ・デモ ウクライナ、メル友に五千円要求されてさ 1 2022/04/02 09:38
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- VPN 何これ 1 2022/04/19 01:32
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- 公的扶助・生活保護 保証人? 1 2022/05/17 22:42
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
ページ読み込み時に自動的にsubmitさせる方法
JavaScript
-
python エラー
その他(プログラミング・Web制作)
-
フォームでのリセットを使う方法
PHP
-
-
4
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
5
syntax error, unexpected '}' というエラーの対処法
PHP
-
6
php mysql で WHERE句内に変数を入れる方法を教えてください。
PHP
-
7
PHP ボタンが押されたら処理を実行する
PHP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
shシェルスクリプト 空白行の...
-
小数点以下0の非表示
-
hiddenを使っているのに、表が...
-
バッチファイルでpingの結果を...
-
動的なPHPを静的なhtmlページに...
-
phpの結果をjavaスクリプトタグ...
-
オブジェクトの中身の判定(PHP)
-
phpでcookieがうまく保存されない
-
Parse error というエラーの対...
-
PHP一覧表示した項目にリンクを...
-
PHPでのパスワード制限のセキュ...
-
Windowsのsetコマンドでの小数...
-
DTOとEntityの差は何ですか。
-
Excel VBA:特定の文字列以降(...
-
IEを使わないでhtmlテキストを...
-
wordの差し込み印刷で文字...
-
PDOを使った総レコード数(行数...
-
ローカルのコンピュータ名を取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
phpでcookieがうまく保存されない
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
syntax error, unexpected 'ech...
-
findstrのerrorlevel
-
バッチファイルで、全てのウィ...
-
PHPで訪問回数を表示するカウン...
-
PHP一覧表示した項目にリンクを...
-
DBのハッシュ化したパスワード...
-
小数点以下0の非表示
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
bashの関数の引数にスペースが...
-
PHPでのパスワード制限のセキュ...
-
RSSにdiv,ul classを付けたいの...
-
pdftkを使った処理をバッチファ...
-
ゼロとNULLを区別して number_f...
-
コマンドプロンプト フォルダ内...
おすすめ情報