关于php变量作用域的详细介绍

王林
Lepaskan: 2023-03-02 10:58:02
ke hadapan
2755 orang telah melayarinya

关于php变量作用域的详细介绍

变量在定义后,默认情况下,可以在函数中使用,在函数外不可以。

(推荐学习:php教程

  • 变量只有在其作用范围内才可以被使用,这个作用范围称为变量的作用域

  • 在函数中定义的变量称为局部变量

  • 在函数外定义的变量称为全局变量

代码示例:

function test (){ $sum = 36; //局部变量 return $sum; } $sum = 0; //全局变量 echo text(); //输出结果:36 echo $sum; //输出结构:0
Salin selepas log masuk

那么如何在函数中使用全局变量呢?

参数传递,global关键字和超全局变量$GLOBALS。

代码示例:

$snap = 'nihao'; function abc(){ global $snap;//全局变量的关键词,通常加在变量前。引用全局变量 return $GLOBALS['snap'];//引用外部变量。定义全局变量 } echo abc();
Salin selepas log masuk

Atas ialah kandungan terperinci 关于php变量作用域的详细介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:jb51.net
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!