Rumah pembangunan bahagian belakang tutorial php 关于php版本号的错误详解

关于php版本号的错误详解

Jul 21, 2017 pm 01:21 PM
deprecated methods name

<?php
class Car
{
    var $color = "add";
    function Car($color="green") {
        $this->color = $color;
    }
    function what_color() {
        return $this->color;
    }
}

$car = new Car;
echo $car->what_color(),"<br>over";
?>
Salin selepas log masuk

PHP版本号

php 7.0.10

所报错误

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Car has a deprecated constructor in E:\phpStorm\firstPhp\test.php on line 8

解决方式

查阅资料,发现php7.0之后将不再支持与类名相同的构造方法,构造方法统一使用 __construct()。

改正后代码

<?php
class Car
{
    public $color = "add";
    function __construct($color="green") {   //注意是双下划线$this->color = $color;
    }
    public function what_color() {
        return $this->color;
    }
}

$car = new Car("red");
echo $car->what_color(),"<br>over";
?>
Salin selepas log masuk

 

Atas ialah kandungan terperinci 关于php版本号的错误详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1268
29
Tutorial C#
1246
24
PHP Dihentikan: Function split() ditamatkan - Penyelesaian PHP Dihentikan: Function split() ditamatkan - Penyelesaian Aug 17, 2023 pm 05:36 PM

PHPDeprecated: Functionsplit()isdeprecated-Solution Apabila membangun dengan PHP, kita mungkin menghadapi mesej amaran berikut: PHPDeprecated: Functionsplit()isdeprecated. Maksud amaran ini ialah fungsi split() telah ditamatkan dan tidak lagi disyorkan dalam versi PHP terkini. Artikel ini akan meneroka masalah ini dan memberikan penyelesaian

Ralat Vue: Fungsi dalam kaedah tidak boleh digunakan dengan betul, bagaimana untuk menyelesaikannya? Ralat Vue: Fungsi dalam kaedah tidak boleh digunakan dengan betul, bagaimana untuk menyelesaikannya? Aug 18, 2023 pm 06:30 PM

Ralat Vue: Fungsi dalam kaedah tidak boleh digunakan dengan betul, bagaimana untuk menyelesaikannya? Dalam proses menggunakan Vue.js untuk pembangunan bahagian hadapan, kami sering menghadapi masalah tidak dapat menggunakan fungsi dalam kaedah dengan betul. Keadaan ini sering berlaku apabila kita mentakrifkan fungsi tetapi tidak boleh memanggil fungsi dalam komponen Vue. Artikel ini akan memperkenalkan beberapa punca dan penyelesaian ralat biasa, dan menggambarkannya dengan contoh kod. Sebab ralat 1: Fungsi tidak terikat dengan betul pada contoh Vue apabila kami menggunakan kaedah

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

PHP Dihentikan: Fungsi eregi() ditamatkan - Penyelesaian PHP Dihentikan: Fungsi eregi() ditamatkan - Penyelesaian Aug 17, 2023 pm 06:46 PM

PHPDeprecated: Functioneregi()isdeprecated-Solution Memandangkan versi PHP dikemas kini dan diulang, beberapa fungsi lama ditamatkan secara beransur-ansur, termasuk fungsi eregi(). Ini ialah amaran PHPDeprecated, bermakna menggunakan fungsi eregi() boleh menyebabkan masalah dalam versi akan datang. Artikel ini menerangkan cara menyelesaikan masalah ini dan memberikan contoh kod yang sepadan. fungsi eregi().

PHP Dihentikan: Kaedah dengan penyelesaian nama yang sama PHP Dihentikan: Kaedah dengan penyelesaian nama yang sama Jun 24, 2023 pm 05:32 PM

Semasa proses pembangunan menggunakan PHP, anda mungkin menghadapi mesej gesaan berikut: PHPDeprecated: Methodswiththesamename, dan mesej gesaan ini sering mengelirukan pembangun program. Jadi, apa yang menyebabkan masalah ini? Bagaimana untuk menyelesaikannya? Mula-mula, mari jelaskan maksud mesej gesaan ini. Ditamatkan, iaitu, "ditamatkan", merujuk kepada fungsi atau kaedah yang sudah lapuk dan bukan lagi kemas kini dalam versi PHP yang akan datang.

Apa yang perlu saya lakukan jika php tidak dapat nama? Apa yang perlu saya lakukan jika php tidak dapat nama? Nov 24, 2022 am 09:56 AM

PHP tidak boleh mendapatkan nama kerana apabila nama dan nilai id elemen borang berbeza, pelayar tidak dapat mengenalinya diberikan ID tetapi bukan nama; 3. Untuk kotak pilihan berbilang kotak, anda boleh menggunakan "join(',', $__POST['name'])" untuk membentuk data.

Bagaimana untuk menambah nama pada persediaan dalam Vue3 Bagaimana untuk menambah nama pada persediaan dalam Vue3 May 13, 2023 am 09:40 AM

Apakah kegunaan nama dalam Vue3? 1. Nama perlu ditakrifkan semasa membuat komponen rekursif 2. Komponen boleh dicache dengan keep-aliveincludeexclude 3. Apabila Vue melaporkan ralat atau sedang menyahpepijat, anda boleh melihat nama komponen itu dijana secara automatik selagi mod gula sintaks dihidupkan dalam skrip Komponen fail tunggal Pilihan nama yang sepadan akan dijana secara automatik berdasarkan nama fail Contohnya, Tree.vue, maka namanya akan dijana secara automatik oleh Tree . Ini mempunyai kelemahan Jika anda ingin mengubah suai nama, anda perlu mengubah suai nama komponen. 2. Buka skrip untuk menentukan nama

PHP Dihentikan: Function split() ditamatkan dalam file.php pada baris X - Penyelesaian PHP Dihentikan: Function split() ditamatkan dalam file.php pada baris X - Penyelesaian Aug 19, 2023 pm 05:12 PM

PHPDeprecated:Functionsplit()isdeprecatedfile.phponlineX-Solution Apabila membangunkan dan menyelenggara projek PHP, anda sering menemui gesaan "PHPDeprecated:Functionsplit()isdeprecated". Ini kerana PHP telah menamatkan spl pada versi 5.3.0

See all articles