cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

Rumah pembangunan bahagian belakang PHP Manual ciri baharu PHP7 Pengubahsuaian mekanisme pengendalian boleh ubah

Pengubahsuaian mekanisme pengendalian boleh ubah

Koleksi 105
Baca 69607
masa kemas kini 2016-09-11

Versi PHP7 telah membuat pelarasan pada mekanisme parsing pembolehubah Pelarasan adalah seperti berikut:

1 Pembolehubah tidak langsung, atribut dan rujukan kaedah ditafsirkan dari kiri ke kanan:

 $$foo['bar']['baz'] // interpreted as ($$foo)['bar']['baz']
 $foo->$bar['baz']   // interpreted as ($foo->$bar)['baz']
 $foo->$bar['baz']() // interpreted as ($foo->$bar)['baz']()
 Foo::$bar['baz']()  // interpreted as (Foo::$bar)['baz']()

Jika anda ingin menukar susunan. tafsiran, anda boleh menggunakan Braces:

${$foo['bar']['baz']}
$foo->{$bar['baz']}
$foo->{$bar['baz']}()
Foo::{$bar['baz']}()

2. Kata kunci global kini hanya boleh merujuk kepada pembolehubah mudah

global $$foo->bar;    // 这种写法不支持。
global ${$foo->bar};  // 需用大括号来达到效果。

3. Ia tidak lagi berguna untuk menggunakan kurungan untuk melampirkan pembolehubah atau fungsi

function getArray() { return [1, 2, 3]; }
$last = array_pop(getArray());
// Strict Standards: Only variables should be passed by reference
$last = array_pop((getArray()));
// Strict Standards: Only variables should be passed by reference
Perhatikan bahawa panggilan dalam kedua ayat disertakan dalam kurungan, tetapi masih melaporkan ralat yang ketat ini. Versi PHP sebelumnya tidak akan melaporkan ralat ini.

4 Susunan elemen tatasusunan atau atribut objek yang dibuat secara automatik semasa tugasan rujukan adalah berbeza daripada sebelumnya.

$array = [];
$array["a"] =& $array["b"];
$array["b"] = 1;
var_dump($array);

PHP7产生的数组:["a" => 1, "b" => 1]
PHP5产生的数组:["b" => 1, "a" => 1]
Alat AI Hot
Undress AI Tool
Undress AI Tool

Gambar buka pakaian secara percuma

AI Clothes Remover
AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undresser.AI Undress
Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

Stock Market GPT
Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat popular
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)