php变量的命名规则以及php变量的用法(附代码)
php变量有什么用处?php变量是用于存储信息的"容器",php变量可以赋值或者表达式,那么,下面我们就来看一看php变量的命名规则以及php变量的用法。
推荐手册:php完全自学手册
先看一个例子:
<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>
与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。
变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。
PHP变量命名规则:
变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP变量不需要声明,它在第一次赋值的时候被创建。
<?php $x="this is a string" $y=7 $z=6.0 ?>
注释:当您赋一个文本值给变量时,请在文本值两侧加上引号。
PHP 是一门弱类型语言
在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。
PHP 会根据变量的值,自动把变量转换为正确的数据类型。
在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
PHP 变量作用域
变量的作用域是脚本中变量可被引用/使用的部分。
PHP 有四种不同的变量作用域:
local
global
static
parameter
php局部变量和全局变量
在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。
在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:
<?php $x=5; // 全局变量 function myTest() { $y=10; // 局部变量 echo "<p>测试函数内变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y"; } myTest(); echo "<p>测试函数外变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y"; ?>
在以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。
当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。
然后我们在myTest()函数外输出两个变量的值,函数将会输出全局部变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。
PHP global 关键字
global关键字用于函数内访问全局变量。
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15 ?>
PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
上面的实例可以写成这样:
<?php $x=5; $y=10; function myTest() { $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; ?>
Static 作用域
当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
要做到这一点,请在您第一次声明变量时使用 static 关键字:
<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?>
小结:
定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。
函数内定义的变量就是局部变量,它的作用域为函数定义范围内。
函数之间存在作用域互不影响。
函数内访问全局变量需要 global 关键字或者使用 $GLOBALS[index] 数组
在 php 中函数是有独立的作用域,所以局部变量会覆盖全局变量,即使局部变量中并定义没有全局变量相同的变量,也会被覆盖。
相关文章推荐:
1.php变量命名规则
2.介绍PHP文件命名、类和方法的命名、变量的命名等规范
3.php函数名的命名规则
相关视频推荐:
1.独孤九贱(4)_PHP视频教程
Atas ialah kandungan terperinci php变量的命名规则以及php变量的用法(附代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dalam pembangunan PHP, kita sering menemui mesej ralat PHPNotice:Undefinedvariable. Mesej ralat ini bermakna kami telah menggunakan pembolehubah yang tidak ditentukan dalam kod. Walaupun mesej ralat ini tidak akan menyebabkan kod ranap, ia akan menjejaskan kebolehbacaan dan kebolehselenggaraan kod. Di bawah, artikel ini akan memperkenalkan anda kepada beberapa kaedah untuk menyelesaikan ralat ini. 1. Gunakan fungsi error_reporting(E_ALL) semasa proses pembangunan Dalam pembangunan PHP, kita boleh

Penyelesaian kepada PHPNotice:Undefinedvariable:arrin Dalam pengaturcaraan PHP, kita sering menemui mesej ralat "Notis:Undefinedvariable". Mesej ralat ini biasanya disebabkan oleh mengakses pembolehubah yang tidak ditentukan atau pembolehubah itu belum dimulakan. Untuk masalah ini, kita perlu mencari masalah dan menyelesaikannya dalam masa. Dalam artikel ini, kami akan menumpukan pada PHPNotice:Undefin

Cara menggunakan pembolehubah berangka dalam PHP Dalam PHP, pembolehubah berangka ialah jenis pembolehubah yang digunakan secara langsung tanpa pengisytiharan. Anda boleh menggunakan pembolehubah berangka untuk melakukan pengiraan matematik, perbandingan data dan operasi berangka lain. Artikel ini akan menerangkan cara menggunakan pembolehubah berangka dalam PHP dan memberikan contoh kod khusus. Mentakrifkan pembolehubah berangka Dalam PHP, mentakrifkan pembolehubah berangka adalah sangat mudah, hanya berikan nombor terus kepada pembolehubah. Berikut ialah contoh: $number=10; Dalam kod di atas, kami mentakrifkan nilai yang dipanggil $numb

Semasa membangunkan aplikasi PHP, jika anda menemui gesaan "Pembolehubah tidak ditentukan: sql", ini biasanya bermakna anda merujuk pembolehubah yang tidak ditentukan. Ini boleh disebabkan oleh banyak sebab, seperti salah ejaan nama pembolehubah, isu skop atau ralat sintaks dalam kod, dsb. Dalam artikel ini, kami akan meneroka pelbagai punca masalah ini dan menyediakan beberapa cara untuk menyelesaikannya. 1. Nama pembolehubah tersalah eja Dalam kod PHP anda, jika nama pembolehubah tidak betul atau salah eja, sistem

Bagaimana dengan cepat menghapuskan ralat tidak ditentukan pembolehubah PHP? Dalam pembangunan PHP, kita sering menghadapi ralat pembolehubah yang tidak ditentukan. Ini kerana pembolehubah yang tidak ditetapkan digunakan dalam kod. Apabila menghadapi ralat seperti ini, kita perlu cepat mencari punca ralat dan menyelesaikannya. Berikut ialah beberapa cara untuk menyelesaikan masalah pembolehubah PHP ralat tidak ditentukan dengan cepat untuk membantu anda mencari dan membetulkan ralat dengan lebih cepat. Hidupkan pelaporan ralat: Apabila kami menghidupkan pelaporan ralat, PHP akan memaparkan semua ralat dan mesej amaran, termasuk ralat tidak ditentukan yang berubah-ubah. Kita boleh melakukan ini dengan membuka kod

Dalam PHP, anda boleh menggunakan simbol ampersand (&) untuk menghantar pembolehubah melalui rujukan dan bukannya mengikut nilai. Ini membolehkan pembolehubah asal diubah suai dalam fungsi atau kaedah. Terdapat dua cara untuk menghantar pembolehubah PHP dengan rujukan: Menggunakan simbol ampersand Menggunakan simbol ampersand dalam fungsi/pengisytiharan kaedah Menggunakan simbol ampersand dalam pengisytiharan fungsi/kaedah Apabila menghantar pembolehubah kepada fungsi/kaedah Dalam PHP, anda boleh menggunakan fungsi/ Simbol ampersand ( &) dalam pengisytiharan kaedah melepasi pembolehubah melalui rujukan. Berikut ialah penjelasan yang dikemas kini: Untuk menghantar pembolehubah rujukan dengan menggunakan simbol & dalam pengisytiharan fungsi/kaedah, anda perlu memasukkan simbol & sebelum nama parameter dalam definisi fungsi/kaedah. Ini menunjukkan bahawa parameter harus diluluskan dengan rujukan, membenarkan

PHPNotice:Undefinedvariable:result bermaksud hasil pembolehubah yang tidak ditentukan dipanggil dalam program PHP, yang akan menyebabkan program menjana amaran peringkat Notis. Keadaan ini biasanya disebabkan oleh pengaturcara yang tidak mentakrifkan pembolehubah atau skop pembolehubah dengan betul semasa menulis kod PHP. Jika tidak diselesaikan tepat pada masanya, amaran tahap Notis ini boleh menyebabkan masalah dalam pengendalian program. Jadi, bagaimana untuk menyelesaikan PHPNotice:

Dalam pengaturcaraan PHP, pembolehubah adalah unit asas untuk menyimpan nilai dan digunakan untuk menyimpan dan menggunakan data semasa pelaksanaan program. Dalam PHP, pembolehubah boleh diberikan jenis data yang berbeza, termasuk integer, titik terapung, rentetan, tatasusunan, dll. Dalam artikel ini, kami akan memperkenalkan pembolehubah biasa dan penggunaannya dalam pengaturcaraan PHP. Pembolehubah mudah ialah jenis pembolehubah yang paling biasa Ia boleh menyimpan jenis data biasa seperti integer, nombor titik terapung dan rentetan. Dalam PHP, nilai awal pembolehubah tidak ditentukan ialah NULL. Berikut ialah beberapa contoh: Pembolehubah integer: $
