1. ホーム
  2. php

[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].

2022-01-17 19:49:10

質問

私はPHPの初心者で、なぜこのようなことが起こるのか全くわかりません。他のオンラインアイテムも見てみましたが、なぜこのエラーが発生するのかがわからないようです。

<?php
include_once('assets/libs/posicloud/posicloud.php');

    $cloud=new posicloud();
    $out='';
    foreach ($cloud->list_templates() as $key=>$template)
    {
$out.='<option value=''.$key.'">'.$value["name"].';
    }
  return $out;
?>

よろしくお願いします。

解決方法は?

PHP で文字列を扱う際には、特に形成に注意を払う必要があります。 " または '

$string = 'Hello, world!';
$string = "Hello, world!";

どちらも有効ですが、以下は無効です。

$string = "Hello, world';

また、以下のことに注意する必要があります。 ' で始まるリテラル内の " は文字列を終了しませんし、その逆も同様です。つまり、文字列の中に ' 一般に、ダブルクォーテーションを使用するのがベストプラクティスです。

$string = "It's ok here";

文字列のエスケープも可能です

$string = 'It\'s ok here too';

これに関する詳細な情報は ドキュメント