Rumah php教程 php手册 概论为什么PHP全局变量不能生效

概论为什么PHP全局变量不能生效

Jun 13, 2016 am 11:10 AM
php tidak boleh kenapa keadaan keseluruhan pembolehubah wujud newbie jam Berkuatkuasa

对于一个新手在实际操作

但在实际操作时,会接连碰到几次全局变量无效的郁闷的事,下面就重点看一下PHP全局变量不能生效的原因及解决办法。

1.PHP全局变量不能生效错误重现

问题出现在用我的简易框架时,在view中使用原来第三方定义好的函数时(此函数比较独立),下面模拟一下:

t1.php

  1.  ?  
  2. run(); //执行  
  3. function run(){  
  4. include 'func.php';  
  5. showGlobal();  
  6. }  
  7. ?> 

func.php1

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?  </span></span></span></li>
<li>
<span>$</span><span class="attribute">vars</span><span> = </span><span class="attribute-value">'I am global!'</span><span>;  </span>
</li>
<li class="alt"><span>function showGlobal(){  </span></li>
<li><span>global $vars;  </span></li>
<li class="alt"><span>print('我使用全局变量:'.$vars);  </span></li>
<li><span>}  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
</ol>
Salin selepas log masuk

很简单的两个文件(第一次发现问题时,远比这复杂,在一层层排错后,得出最少化的问题重现环境),func.php是定义好的第三方函数,该函数使用了一些全局变量,如果这时把这两个文件放在一起,执行一下t1.php,会发现showGlobal里的$vars是显示不出来的,global失效了?

2.PHP全局变量不能生效错误原因

搜索后发现,php.net上很早就有人提出过,也有人给出了解释:
原来,在t1.php的run函数中include func.php时,func.php中的变量$vars的作用域只是在run之内,而在showGlobal中使用global声明的$vars是要求属于t1.php的不是run函数的,所以为空)

3.PHP全局变量不能生效解决方法

知道原因后,解决就很简单,可以把include 从run中移出来,这样,func.php中的$vars就属于t1.php了;也可以在run里用global声明一下$vars,这样也可以把原来属于run的$vars声明为全局(属于t1.php);

虽然问题可以简决,但用起来还是很不爽, 因为在我的phpec框架中,include的情况比较普遍,不可能把view中按需include的移到外层去,使用global的话,我在使用第三方函数时,又不会也不想去了解它用了什么全局变量,而且,层次结构一多,就….

PHP全局变量不能生效的原因总结:

1)尽量减少多级和函数中include文件.

2)尽量不用全局变量


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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Laman web aplikasi perisian pasaran percuma Laman web aplikasi perisian pasaran percuma Mar 05, 2025 pm 09:03 PM

Artikel ini memperkenalkan aplikasi perisian petikan aset digital percuma dan laman web yang dapat memberikan pelabur dengan maklumat penting seperti harga masa nyata, carta harga, jumlah urus niaga, turun naik, kedalaman pasaran dan maklumat berita untuk membantu para pelabur membuat keputusan yang tepat. Berbanding dengan perisian berbayar, perisian percuma mempunyai kelebihan tanpa kos, ciri yang kaya, dan operasi mudah. Artikel ini juga membimbing pengguna bagaimana memilih perisian pasaran yang betul, dan mengingatkan pengguna untuk memberi perhatian kepada sumber data, ketepatan maklumat dan mengelakkan pergantungan yang berlebihan, yang akhirnya membantu para pelabur lebih memahami trend pasaran aset digital. Ingin tahu bagaimana menggunakan perisian pasaran percuma dengan cekap? Baca teks penuh dengan cepat!

Port Login Exchange Coinbase 2025 Port Login Exchange Coinbase 2025 Mar 21, 2025 pm 05:51 PM

Panduan Masuk Keselamatan Coinbase: Bagaimana untuk mengelakkan tapak pancingan data dan penipuan? Phishing dan penipuan menjadi semakin berleluasa, dan sangat penting untuk mengakses portal log masuk rasmi Coinbase. Artikel ini menyediakan panduan praktikal untuk membantu pengguna mencari dan menggunakan portal log masuk rasmi terkini Coinbase untuk melindungi keselamatan aset digital. Kami akan meliputi cara mengenal pasti tapak pancingan data, dan bagaimana untuk log masuk dengan selamat melalui laman web rasmi, aplikasi mudah alih atau platform pihak ketiga yang dipercayai, dan memberikan cadangan untuk meningkatkan keselamatan akaun, seperti menggunakan kata laluan yang kuat dan membolehkan pengesahan dua faktor. Untuk mengelakkan kerugian aset kerana log masuk yang salah, pastikan anda membaca artikel ini dengan teliti!

Apakah laman web aplikasi perisian pasaran yang tidak mengenakan wang Apakah laman web aplikasi perisian pasaran yang tidak mengenakan wang Mar 05, 2025 pm 08:57 PM

Artikel ini menyediakan panduan komprehensif untuk perisian pasaran aset digital percuma untuk membantu anda memahami nadi pasaran tanpa sebarang kos. Dalam perdagangan aset digital, data pasaran yang tepat pada masanya dan tepat adalah penting, tetapi perisian berbayar mahal telah menggalakkan banyak orang baru. Nasib baik, banyak aplikasi dan laman web percuma menyediakan penjejakan harga masa nyata, kajian semula data sejarah, pemantauan volum transaksi dan fungsi lain untuk membantu anda memahami dinamik pasaran dan membuat keputusan yang tepat. Artikel ini akan memperkenalkan jenis, teknik pemilihan dan langkah berjaga -jaga perisian pasaran bebas secara terperinci, membolehkan anda melabur dengan selamat dan cekap dalam pasaran aset digital yang sangat berisiko.

Portal Log Masuk Laman Web Rasmi Versi terbaru Huobi Exchange Portal Log Masuk Laman Web Rasmi Versi terbaru Huobi Exchange Mar 05, 2025 pm 08:39 PM

Artikel ini memberikan maklumat terkini mengenai portal log masuk laman web rasmi Huobi Exchange dan menekankan pentingnya mendapatkan portal terkini, kerana pautan yang sudah lapuk boleh menyebabkan risiko tidak dapat diakses atau keselamatan. Artikel menunjukkan bahawa cara untuk mendapatkan pintu masuk terkini termasuk: pengumuman laman web rasmi, perkhidmatan pelanggan rasmi Huobi dan platform pihak ketiga yang dipercayai. Di samping itu, artikel itu juga mengingatkan pengguna untuk memberi perhatian untuk memeriksa nama domain, memeriksa sijil keselamatan, membolehkan pengesahan dua faktor, dan menjadi maklumat penipuan ketika melawat Huobi Exchange untuk memastikan keselamatan akaun dan keselamatan dana. Hanya dengan memilih saluran rasmi untuk log masuk ke Huobi Exchange, anda boleh menjalankan urus niaga aset digital dengan selamat.

Portal pendaftaran OUYI Exchange Web Versi OUYI Portal pendaftaran OUYI Exchange Web Versi OUYI Mar 20, 2025 pm 05:48 PM

Artikel ini memperincikan bagaimana untuk mendaftarkan akaun di laman web rasmi OUYI OKX Exchange dan memulakan perdagangan cryptocurrency. Sebagai pertukaran cryptocurrency terkemuka di dunia, Ouyi menyediakan pelbagai jenis perdagangan, pelbagai kaedah perdagangan dan jaminan keselamatan yang kuat, dan menyokong pengeluaran mudah dari pelbagai fiat dan cryptocurrency. Artikel ini merangkumi kaedah carian untuk pintu masuk pendaftaran laman web rasmi OUYI, langkah pendaftaran terperinci (termasuk pendaftaran e -mel/mudah alih, pengisian maklumat, pengesahan kod pengesahan, dll), serta langkah berjaga -jaga selepas pendaftaran (pensijilan KYC, tetapan keselamatan, dll.

Cara Mengesahkan Pencegahan Exchange 6x Cara Mengesahkan Pencegahan Exchange 6x Mar 14, 2025 pm 05:30 PM

Panduan Pengesahan Nama Sebenar 6x Exchange: Untuk memastikan keselamatan akaun, terima ganjaran cadangan dan turut serta dalam aktiviti platform, 6x Exchange Recropmender mesti melengkapkan pengesahan nama sebenar. Artikel ini memperkenalkan proses pengesahan secara terperinci, termasuk log masuk ke akaun, memasukkan halaman pengesahan nama sebenar, mengisi maklumat peribadi (nama, kewarganegaraan, dokumen identiti, dll.), Memuat naik gambar kad ID (gambar depan dan belakang dan pegang tangan), pengiktirafan muka (jika ada), dan mengemukakan semakan. Sila pastikan maklumat itu benar dan tepat, foto -foto itu jelas dan lengkap, dan tunggu dengan sabar untuk hasil semakan. Selepas melengkapkan pensijilan, anda boleh menikmati banyak faedah seperti ganjaran cadangan, tahap keselamatan akaun yang lebih tinggi, dan kadar kejayaan cadangan yang lebih baik. Sila rujuk panduan rasmi terkini 6x Exchange.

OUYI OKX Alamat Masuk Rasmi OUYI Pautan Rasmi OUYI OKX Alamat Masuk Rasmi OUYI Pautan Rasmi Mar 21, 2025 pm 06:09 PM

Dalam urus niaga mata wang digital, keselamatan adalah penting. Oleh kerana kelaziman phishing, adalah penting untuk mencari alamat masuk rasmi OKX dan pautan rasmi. Artikel ini akan menyediakan panduan yang komprehensif untuk mendapatkan akses kepada platform rasmi OUYI OKX, membantu pengguna mengenal pasti dan mengelakkan laman web phishing dan melindungi keselamatan aset digital. Kami akan memperkenalkan cara mengesahkan portal rasmi OUYI OKX melalui laman web rasmi, aplikasi rasmi, akaun media sosial rasmi dan saluran yang dipercayai, dan memberikan tip keselamatan yang penting, seperti mengelakkan pautan yang tidak diketahui, menggunakan kata laluan yang kuat dan membolehkan pengesahan dua faktor, untuk memastikan transaksi anda selamat dan boleh dipercayai.

Alamat rasmi OUYI OUYI OKX Alamat Masuk Rasmi Alamat rasmi OUYI OUYI OKX Alamat Masuk Rasmi Mar 21, 2025 pm 06:12 PM

Dengan peningkatan populariti perdagangan mata wang digital, adalah penting untuk memilih platform perdagangan yang selamat dan boleh dipercayai. Sebagai pertukaran aset digital terkemuka di dunia, keselamatan Okx telah menarik banyak perhatian. Walau bagaimanapun, banyak laman web phishing menyamar sebagai pegawai OKX, menyebabkan pengguna menghadapi risiko keselamatan akaun dan kerugian aset. Artikel ini akan menerangkan secara terperinci bagaimana untuk mengenal pasti dan mengakses laman web rasmi OUYI OKX dan pintu masuk aplikasi untuk mengelakkan perangkap laman web pancingan data dan memastikan keselamatan aset digital anda. Melalui pelbagai saluran seperti pengesahan laman web rasmi, muat turun aplikasi rasmi, saluran media sosial rasmi, dan konsultasi perkhidmatan pelanggan rasmi, anda dapat mengenal pasti dan mengakses platform rasmi OKX untuk memastikan keselamatan urus niaga anda. Sila pastikan untuk memeriksa dengan teliti nama domain, periksa protokol HTTPS, dan tingkatkan kesedaran keselamatan rangkaian.

See all articles