Kesalahan sintaksis, pengidentifikasi tak terduga php

Kesalahan parse. kesalahan sintaksis, token “\” yang tidak terduga di /################/wp-content/plugins/feed-them-social/feeds/facebook/class-fts-facebook-feed. php online 953

Tolong berikan perbaikan agar saya bisa bermigrasi ke PHP 8 🙂

Terbaik,
Lorenz

Melihat 7 balasan - 1 sampai 7 (dari total 7)

  • Kontributor Plugin slickchris

    (@slickchris)

    Hai @lorenz90,

    Terima kasih telah mengingatkan kami akan hal ini. Pengembang kami akan memeriksanya minggu ini

    salam Hormat

    atom.dz

    (@atomicdz)

    Ini adalah kesalahan sintaksis. Hapus saja “\” di baris ini

    atom.dz

    (@atomicdz)

    Anda ingin punya uang untuk menjual plugin ini dan tidak dapat memperbaiki kesalahan sederhana ini?
    3 minggu?

    Pengarang Plugin slickremix

    (@slickremix)

    Kami baru saja melalui pembaruan besar pada plugin lain dan akan mengatasi masalah ini dalam minggu mendatang. Ini belum diperiksa lebih awal karena kami harus membuat ini kompatibel ke belakang untuk pengguna yang menjalankan 7. 4 dan di bawah. Terima kasih atas kesabaran Anda

    atom.dz

    (@atomicdz)

    Satu bulan lagi telah berlalu, tidak ada pembaruan

    Pengarang Plugin slickremix

    (@slickremix)

    Perbaikannya bukan untuk menghapus \ tetapi untuk menghapus spasi setelah \ maka fungsinya akan berfungsi dengan baik. Saya bersiap untuk mendorong pembaruan untuk memperbaikinya hari ini. Sekali lagi terima kasih atas kesabaran semua orang di sini 🙂

    Spencer

    Pengarang Plugin slickremix

    (@slickremix)

    Ini telah diperbaiki di versi 2. 9. 5. Rupanya PHP 8 tidak menyukai spasi putih setelah garis miring ke belakang…. new \classname, harus seperti new\classname. Terima kasih atas masukan dan kesabaran semua orang 🙂

    pintar 3. 1. Kode penguraian templat 39-2ubuntu1 rusak

    dpkg -l. grep smarty
    ii pintar3 3. 1. 39-2ubuntu1 all Smarty - mesin template kompilasi PHP

    Mengingat tes ini. file php

    memerlukan('/usr/share/php/smarty3/Smarty. kelas. php');
    $pintar = Smarty baru();
    $smarty->testInstall();

    $smarty->assign('nama', 'Ned');
    $smarty->display('index. tpl');

    ?>

    dan direktori tersebut

    ls
    templat konfigurasi cache tes templates_c. tes php. php~

    Temukan
    .
    /templat
    /templates/index. tpl
    /cache
    /templates_c
    /config
    /tes. php~
    /tes. php

    tes php. php


    Smarty Installation test...
    Testing template directory...
    /test/templates is OK.
    Testing compile directory...
    /test/templates_c is OK.
    Testing plugins directory...
    /usr/share/php/smarty3/plugins is OK.
    Testing cache directory...
    /test/cache is OK.
    Testing configs directory...
    /test/configs/ is OK.
    Testing sysplugin files...
    .. OK
    Testing plugin files...
    .. OK
    Tests complete.

    Kesalahan Parse PHP. kesalahan sintaks, "kelas" token tak terduga di /usr/share/php/smarty3/sysplugins/smarty_internal_templateparser. php pada baris 24

    masalah berasal dari baris yang mengandung 0

    (. )
    // garis ". /lexer/smarty_internal_templateparser. y"
    0
    // baris 11 ". /lexer/smarty_internal_templateparser. y"

    /**
    * Kelas Parser Template Smarty
    *
    * Ini adalah pengurai templat
    * Itu dihasilkan dari smarty_internal_templateparser. y file
    *
    * @penulis Uwe Tews
    */
    kelas Smarty_Internal_Templateparser

    Kesalahan ini biasanya disebabkan oleh } yang hilang yang digunakan dalam PHP untuk menunjukkan konten milik loop WHILE, IF, atau FOR

    Anda mungkin secara tidak sengaja mengomentari } saat mengomentari satu baris kode. Sebagai contoh

    while (x==y){
    do this;
    do that;}
    _

    Jika Anda memutuskan tidak lagi ingin "melakukan itu", berhati-hatilah untuk tidak menghapus } seperti yang telah saya lakukan di sini

    Pengecualian JavaScript "token tak terduga" terjadi saat konstruksi bahasa tertentu diharapkan, tetapi sesuatu yang lain disediakan. Ini mungkin salah ketik sederhana

    SyntaxError: expected expression, got "x"
    SyntaxError: expected property name, got "x"
    SyntaxError: expected target, got "x"
    SyntaxError: expected rest argument name, got "x"
    SyntaxError: expected closing parenthesis, got "x"
    SyntaxError: expected '=>' after argument list, got "x"
    

    SyntaxError_

    Konstruksi bahasa tertentu diharapkan, tetapi sesuatu yang lain disediakan. Ini mungkin salah ketik sederhana

    Misalnya, saat merangkai ekspresi, tanda koma tidak diperbolehkan

    for (let i = 0; i < 5,; ++i) {
      console.log(i);
    }
    // Uncaught SyntaxError: expected expression, got ';'
    

    Benar akan menghilangkan koma atau menambahkan ekspresi lain

    for (let i = 0; i < 5; ++i) {
      console.log(i);
    }
    
    _

    Terkadang, Anda meninggalkan tanda kurung di sekitar pernyataan if

    function round(n, upperBound, lowerBound) {
      if (n > upperBound) || (n < lowerBound) { // Not enough brackets here!
        throw new Error(`Number ${n} is more than ${upperBound} or less than ${lowerBound}`);
      } else if (n < (upperBound + lowerBound) / 2) {
        return lowerBound;
      } else {
        return upperBound;
      }
    } // SyntaxError: expected expression, got '||'
    

    Tanda kurung mungkin terlihat benar pada awalnya, tetapi perhatikan bagaimana || berada di luar tanda kurung. Benar akan menempatkan tanda kurung di sekitar ||

    Bagaimana Anda memperbaiki kesalahan sintaks pengidentifikasi yang tidak terduga?

    Untuk memperbaiki "Uncaught SyntaxError. Pengidentifikasi tak terduga", tambahkan koma atau operator yang hilang dan perbaiki kata kunci yang salah eja, seperti Const bukan const atau Class bukan class .

    Apa kesalahan sintaks yang tidak terduga di PHP?

    Kesalahan Sintaks – Kesalahan ini disebabkan oleh kesalahan dalam struktur PHP ketika ada karakter yang hilang atau ditambahkan yang seharusnya tidak ada . Tidak terduga – Ini berarti kode kehilangan satu karakter dan PHP mencapai akhir file tanpa menemukan apa yang dicari.

    Bagaimana cara mengatasi kesalahan parse kesalahan sintaks yang tidak terduga di PHP?

    Kesalahan penguraian. kesalahan sintaksis, tak terduga muncul ketika juru bahasa PHP mendeteksi elemen yang hilang. Sering kali, ini disebabkan oleh tanda kurung kurawal “}” yang hilang. Untuk mengatasinya, Anda harus memindai seluruh file untuk menemukan sumber kesalahan .

    Apa kesalahan sintaks dalam kode PHP?

    Jika kode PHP berisi kesalahan sintaks, parser PHP tidak dapat menginterpretasikan kode dan berhenti bekerja . Misalnya, kesalahan sintaks dapat berupa tanda kutip yang terlupakan, titik koma yang hilang di akhir baris, tanda kurung yang hilang, atau karakter tambahan.