メニュー
MT Labs エムティラボ株式会社
閉じる
  • HOME
  • エムティラボは
    • 会社概要
    • 主な取引先企業
    • 企業理念
    • 沿革
    • サービス一覧
    • 採用情報
  • 翻訳
    • 対応言語
    • 中国語の翻訳について
    • 納品までの流れ
    • 料金
    • 格安翻訳サービス
    • よくあるご質問
    • 自動翻訳の活用
    • 翻訳メモリソフト活用
  • 翻訳分野
    • 観光(インバウンド)
    • IT(マニュアル等)
    • 製造業関連
    • ビジネス文書
    • 動画(字幕・吹き替え)
    • 法務(契約書等)
    • 学術論文
    • 特許
    • 証明書(個人)
    • その他一般
    • ローカライズ
    • メディカル
    • プレゼン資料
  • WEB制作
    • 実績例
    • WordPressで制作
    • SNS・Google活用
    • 納品までの流れ
    • 料金
    • よくあるご質問
  • インバウンド対応
  • お知らせ
  • お問い合わせ・お見積り
  • 翻訳料金/納期 自動お見積り
  • サイトマップ
  • プライバシー・リンクポリシー
  • JP
  • EN

NEWSお知らせ

HOME > お知らせ > Web制作
  • お問い合わせ・お見積り
  • 翻訳自動お見積り

カテゴリー

過去の記事

  • 2025.08.13 上高地公式サイト英語・中国語・韓国語版をリニューアル制作し、緊急時のお知らせも発信
  • 2023.11.27 松本観光コンベンション協会サイトをリニューアル制作しました
  • 2023.05.24 安曇野ロケーションガイド 映画「サイド バイ サイド」ロケ地巡りページ制作
  • 2023.01.04 自社制作の長野県観光情報サイト「とっておき信州」全面リニューアル
  • 2022.03.31 「八十里越街道」ホームページ制作
  • 2021.04.28 美鈴湖もりの国オートキャンプ場 Webサイト・GW中の休業のお知らせ
  • 2021.03.14 中部山岳国立公園英語サイト
  • 2020.06.21 持続化補助金活用のHP制作&温泉宿での宴会
  • 2020.05.10 安曇野アートラインのホームページ制作と各美術館のSNS情報表示
  • 2020.01.13 温泉施設"ホットプラザ浅間"HP制作・撮影・TripAdvisor/LINE等登録
  • 2020.01.04 オルゴール博物館「すわのね」のホームページ制作
  • 2019.12.21 製造業のホームページ新規制作と撮影・年末年始の休業
  • 2019.06.16 安曇野「田んぼアート」イベントHP制作
  • 2019.04.28 GW10連休中の対応・イベントカレンダー
  • 2019.04.17 コメントが原因でPHPがエラーになった件

    WordPressなどでPHPのコードを書き間違えると、画面が真っ白になったり、サーバーエラーになってしまいます。
    先日もPHPが構文エラーになってハマってしまいました。

    自分の書いたコードをざっと見ても原因がわからない場合、PHP Code Checkerというサイトを利用しています。
    このサイトに問題のコードをコピーペーストして、いくつかの行を削除するなど、原因を調べていくと、なぜかコメント行があると構文エラーになることがわかりました。

    ネストしたC言語型コメント

    PHP言語では3種類のコメント記法がサポートされています。
    C言語と同じ/*と*/で囲む形式、C++言語と同じ//で始まる形式、Unixシェル言語と同じ#で始まる形式です。

    コメントが原因でエラーになる例として、よく挙げられるのは、C言語型コメントをネストさせてしまう失敗です。

    <?php
    /*
    	if ( $foo ) {
    		echo $bar;	/* ネストしたコメント */
    	}
     */
    ?>

    上の例では、緑色の閉じ括弧はコメントの外になって余ってしまい、エラーになります。

    文字列中の */

    また、検索や置換に便利な正規表現など、文字列の中にある*/が原因のこともあります。
    C言語型コメントでは、/*の後、最初の*/までがコメント範囲で、文字列の中かどうかまでは判別しません。

    <?php
    /*
    	if ( $foo ) {
    		preg_match( '/\d+(?:-\d+)*/', $bar, $match );
    	}
     */
    ?>

    上の例では、文字列の終わりのつもりだった'が文字列の始まりとして扱われ、閉じていない文字列になってしまいます。

    文字列中の ?>

    今回ハマったのはC++言語型コメントで、やはり正規表現の中が問題でした。?>を含んでいたのです。
    C++言語型やシェル型コメントは、通常改行までの範囲がコメントになりますが、?>がある場合は、ここでPHPコードが終了し、コメントも終わりになります。この場合も?>が文字列の中にあるかどうかまでは判別してくれません。

    <?php
    
    	if ( $foo ) {
    //		$bar = preg_replace( '#<br\s*/?>#', '', $bar );
    	}
    
    ?>

    上の例では、閉じ括弧はPHPコードの外にあることになり、閉じ括弧が見つからないエラーになります。

    コメントでなければ文字列中の?>はPHPコードの終了にはならないので、まさかコメントの中に問題があるとは気付かず、生きているコード部分を目を皿にして確認してしまいました。

12»

Contact Usお見積もり・お問い合わせ

お問い合わせ・お見積り 電話でのご依頼:0263-38-7161
翻訳自動お見積り 翻訳料金および納期を自動で
お見積もりします
MT Labs

〒390-0811
松本市中央3-3-16 松本蔵の街ビル403
TEL:0263-38-7161  FAX:0263-38-7162

  • エムティラボは
    • 会社概要
    • 主な取引先企業
    • 企業理念
    • 沿革
    • サービス一覧
    • 採用情報
  • 翻訳
    • 対応言語
    • 中国語の翻訳について
    • 納品までの流れ
    • 料金
    • 格安翻訳サービス
    • よくあるご質問
    • 自動翻訳の活用
    • 翻訳メモリソフト活用
  • 翻訳分野
    • 観光(インバウンド)
    • IT(マニュアル等)
    • 製造業関連
    • ビジネス文書
    • 動画(字幕・吹き替え)
    • 法務(契約書等)
    • 学術論文
    • 特許
    • 証明書(個人)
    • その他一般
    • ローカライズ
    • メディカル
    • プレゼン資料
  • WEB制作
    • 実績例
    • WordPressで制作
    • SNS・Google活用
    • 納品までの流れ
    • 料金
    • よくあるご質問
  • インバウンド対応
  • お知らせ
  • お問い合わせ・お見積り
  • 翻訳自動お見積り
  • サイトマップ
  • プライバシー・リンクポリシー
Copyright © 2026 MT Labs, Inc. All Rights Reserved.
一般社団法人 日本翻訳連盟 TOTTEOKI 信州 GSL デコ活