ທະວີບ PHP
- ຫົວຂໍ້: Page Previous ວິທະຍາສາດ PHP
- ຫົວຂໍ້: Page Next ຫົວຂໍ້: PHP Echo / Print
ຄືກັບການອະນາວະສາດ
x=5 y=6 z=x+y
ໃນການອະນາວະສາດ ພວກເຮົາໃຊ້ອີກວິທະຍະວິທະຍາ (ອີງຕາມ x) ເພື່ອບັນທຶກຄຸນນະພາບ (ອີງຕາມ 5)
ຈາກການສະແດງ z=x+y ພວກເຮົາສາມາດຄວາມຂອງ z ທີ່ 11
ໃນ PHP ສາມາດຖືກເອີ້ນວ່າປະກອບຄວາມ。
ຫົວຂໍ້: 注释:ກະຈາຍຄວາມຂອງປະກອບຄວາມວ່າເປັນຖານຂອງຂໍ້ມູນ
ທະວີບ PHP
ຄືກັບການອະນາວະສາດ ປະກອບຄວາມ PHP ສາມາດຖືກໃຊ້ເພື່ອບັນທຶກຄຸນນະພາບ (x=5) ແລະ ການສະແດງ (z=x+y)
ຊື່ປະກອບຄວາມສາມາດສັ້ນກວ່າ (ອີງຕາມ x ແລະ y) ຫຼືການເລືອກຊື່ທີ່ມີຄວາມອະທິບາຍ (ອີງຕາມ carname ແລະ total_volume)
ຕາມກົດລະບຽບປະກອບຄວາມ PHP:
- ປະກອບຄວາມຕ້ອງເລີຍເລີ່ມຈາກອັບສະນະ $ ຕໍ່ມາເປັນຊື່ປະກອບຄວາມ
- ຊື່ປະກອບຄວາມຕ້ອງເລີຍເລີ່ມຈາກອີກວິທະຍະວິທະຍາສະຫຼັກຫຼືອຸກັດຕົວ
- 变量名称不能以数字开头
- 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
- 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
ຫົວຂໍ້: 注释:PHP 变量名称对大小写敏感!
创建 PHP 变量
PHP 没有创建变量的命令。
变量会在首次为其赋值时被创建:
实例
<?php $txt="Hello world!"; $x=5; $y=10.5; ?>
以上语句执行后,变量 txt 会保存值 Hello world!,变量 x 会保存值 5,变量 y 会保存值 10.5。
ຫົວຂໍ້: 注释:如果您为变量赋的值是文本,请用引号包围该值。
PHP 是一门类型松散的语言
ໃນບັນທັດນີ້ຊົມຢ່າງຫຼັງຈາກນັ້ນພວກເຮົາບໍ່ຕ້ອງບອກ PHP ຊື່ວິທະຍາສາດຂອງຄູ່ມື.
PHP ຈະອາດປ່ຽນຄູ່ມືເປັນວິທະຍາສາດທີ່ຖືກຕ້ອງຕາມຄຸນຄ່າຂອງມັນ.
ໃນອັນດັບປະເພດ C ແລະ C++ ແລະ Java ນັກການກະຄົນຕ້ອງອະນຸຍາດຊື່ ແລະ ແບບຂອງຄູ່ມືກ່ອນການໃຊ້ມັນ.
PHP ຂອບເຂດການນຳໃຊ້ຄູ່ມື
ໃນ PHP ສາມາດປະກາດຄູ່ມືຢູ່ທີ່ສະຖານທີ່ໃດກໍ່ໄດ້ຂອງບົດສະຫຼຫລັງ.
ຂອບເຂດການນຳໃຊ້ຄູ່ມືແມ່ນສິ່ງທີ່ຄູ່ມືສາມາດເຂົ້າເຖິງ/ໃຊ້ພາຍໃນບົດສະຫຼຫລັງ.
PHP ມີສາມຂອບເຂດການນຳໃຊ້ຄູ່ມືທີ່ຫຼາຍທີ່ຫຼາຍ:
- local (ທ້ອງຖິ່ນ)
- global (ສາກົນ)
- static (ຄົງທີ່)
Local ແລະ Global ຂອບເຂດການນຳໃຊ້
ຫົວຫຼັກຫຼັງການອອກສຽງຄູ່ມືທີ່ຖືກປະກາດມີຂອບເຂດການນຳໃຊ້ Global ຈະສາມາດເຂົ້າເຖິງພຽງແຕ່ທີ່ຫຼັງການອອກສຽງ.
ຫົວຫຼັກທີ່ທ້ອງຖິ່ນຄູ່ມືທີ່ຖືກປະກາດມີຂອບເຂດການນຳໃຊ້ LOCAL ຈະສາມາດເຂົ້າເຖິງພຽງແຕ່ທີ່ຫົວຫຼັກ.
ບັນທັດນີ້ທົດລອງຄູ່ມືທີ່ມີຂອບເຂດການນຳໃຊ້ທີ່ທ້ອງຖິ່ນ ແລະສາກົນ:
实例
<?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"; ?>
ໃນບັນທັດນີ້ມີຄູ່ມືສອງເລື່ອງ $x ແລະ $y ແລະຫົວຫຼັກ myTest() ຄູ່ມື $x ເປັນຄູ່ມືທີ່ສາກົນ ຍ້ອນວ່າມັນຖືກປະກາດຢູ່ຈາກຫຼັງການອອກສຽງ ແລະ $y ເປັນຄູ່ມືທີ່ທ້ອງຖິ່ນ ຍ້ອນວ່າມັນຖືກປະກາດຢູ່ທີ່ຫົວຫຼັກ.
ຖ້າເຮັດການອອກສຽງຄູ່ມືຢູ່ຫຼັງການອອກສຽງຂອງຫົວຫຼັກ myTest() ຄູ່ມື $y ຈະອອກສຽງຄູ່ມືທີ່ຖືກປະກາດຢູ່ທີ່ທ້ອງຖິ່ນ ແຕ່ບໍ່ສາມາດອອກສຽງ $x ຄືວ່າມັນຖືກສ້າງຂື້ນຢູ່ຈາກຫຼັງການອອກສຽງ.
ຫຼັງຈາກນັ້ນຖ້າເຮັດການອອກສຽງຄູ່ມືຂອງສອງຄູ່ມືຢູ່ຈາກຫຼັງການອອກສຽງຂອງຫົວຫຼັກ myTest() ຈະອອກສຽງຄູ່ມື $x ແຕ່ຈະບໍ່ອອກສຽງ $y ຍ້ອນວ່າມັນເປັນຄູ່ມືທີ່ພາຍໃນຫົວຫຼັກ myTest() ທີ່ຖືກສ້າງຂື້ນ.
ຫົວຂໍ້: 注释:You can create local variables with the same name in different functions because local variables can only be recognized by the function that created them.
PHP global keyword
The global keyword is used to access global variables within a function.
To do this, use the global keyword before the variable (inside the function):
实例
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15 ?>
PHP stores all global variables in an array named $GLOBALS[index]. The index contains the variable name. This array can also be accessed within the function and can be used to directly update global variables.
The example above can be rewritten as:
实例
<?php $x=5; $y=10; function myTest() { $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; // 输出 15 ?>
PHP static keyword
By default, all variables are deleted after a function is completed/executed. However, sometimes I need to not delete a local variable. To achieve this, further work is required.
To do this, use static 关键词:
实例
<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?>
Then, every time the function is called, the information stored in this variable is the information contained in the last call to the function.
ຫົວຂໍ້: 注释:ຫົວຂໍ້: The variable is still a local variable of the function.
- ຫົວຂໍ້: Page Previous ວິທະຍາສາດ PHP
- ຫົວຂໍ້: Page Next ຫົວຂໍ້: PHP Echo / Print