Rumah  >  Artikel  >  pembangunan bahagian belakang  >  解决PHP Ralat Parse: ralat sintaks, T_STRING tidak dijangka, menjangkakan T_VARIABLE atau '$'

解决PHP Ralat Parse: ralat sintaks, T_STRING tidak dijangka, menjangkakan T_VARIABLE atau '$'

王林
王林asal
2023-08-26 17:13:452527semak imbas

解决PHP Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$'

Penyelesaian kepada ralat Parse PHP: ralat sintaks, T_STRING yang tidak dijangka, menjangkakan T_VARIABLE atau '$'

Dalam proses menulis kod PHP, kita sering menghadapi pelbagai ralat. Salah satu ralat biasa ialah "Ralat hurai: ralat sintaks, T_STRING yang tidak dijangka, menjangkakan T_VARIABLE atau '$'". Mesej ralat ini bermakna bahawa rentetan yang tidak dijangka telah ditemui dalam kod, di mana ia harus menjadi nama pembolehubah atau simbol "$".

Ralat ini biasanya disebabkan oleh sebab berikut:

  1. Penggunaan rentetan yang salah: Biasanya dalam PHP, rentetan hendaklah dibalut dengan petikan (petikan tunggal atau petikan berganda). Ralat ini berlaku jika rentetan yang tidak disebut digunakan dalam pernyataan tugasan atau panggilan fungsi. Contohnya:
$name = John; // 错误的写法,字符串应该被引号包裹起来
echo $name;

Cara yang betul untuk menulisnya hendaklah:

$name = "John"; // 引号包裹起来的字符串
echo $name;
  1. Sarang petikan yang salah: Dalam PHP, jika anda perlu memasukkan petikan dalam rentetan, anda boleh menggunakan pelbagai jenis petikan untuk menyarangkannya. Contohnya:
$message = "He said, "Hello World!""; // 错误的引号嵌套
echo $message;

Dalam contoh di atas, petikan berganda bersarang dengan salah. Sarang tanda petikan yang betul hendaklah:

$message = 'He said, "Hello World!"'; // 正确的引号嵌套
echo $message;

3. Abaikan penamat koma bernoktah: PHP perlu menggunakan koma bernoktah sebagai penamat sesuatu pernyataan. Ralat ini berlaku jika koma bertitik tidak ditambah selepas tamat pernyataan. Contohnya:

$name = "John" // 错误,缺少分号作为结束符
echo $name;

Tulisan yang betul ialah:

$name = "John"; // 添加分号作为结束符
echo $name;
  1. Terlupa menggunakan simbol "." Dalam PHP, jika anda ingin menggabungkan berbilang rentetan, anda perlu menggunakan simbol "." splicing. Jika anda terlupa menggunakan simbol ini semasa menggabungkan rentetan, ralat ini akan berlaku. Contohnya:
$name = "John" "Doe"; // 错误,忘记使用"."进行字符串拼接
echo $name;

Tulisan yang betul hendaklah:

$name = "John" . "Doe"; // 使用"."进行字符串拼接
echo $name;

Di atas ialah beberapa sebab dan penyelesaian biasa untuk ralat "Parse: ralat sintaks, T_STRING yang tidak dijangka, menjangkakan ralat T_VARIABLE atau '$'". Apabila ralat ini berlaku, anda boleh menyemak kod anda untuk mencari dan menyelesaikan masalah seperti penggunaan petikan yang salah, penamat koma bertitik hilang atau gabungan rentetan yang salah. Harap artikel ini dapat membantu anda menyelesaikan ralat ini supaya kod PHP anda boleh berjalan seperti biasa.

Atas ialah kandungan terperinci 解决PHP Ralat Parse: ralat sintaks, T_STRING tidak dijangka, menjangkakan T_VARIABLE atau '$'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn