ວິທີການໃຊ້ຄຸນສົມບັດ Readonly ໃນ PHP 8.1

PHP 8.1 ເພີ່ມການຮອງຮັບຕົວແກ້ໄຂ readonly ກ່ຽວກັບຄຸນສົມບັດຂອງຫ້ອງຮຽນ. ຄຸນສົມບັດທີ່ແທັກດ້ວຍວິທີນີ້ສາມາດຕັ້ງໄດ້ເທື່ອດຽວເທົ່ານັ້ນ. ການພະຍາຍາມປ່ຽນມູນຄ່າຂອງຄຸນສົມບັດ readonly ຫຼັງຈາກການເລີ່ມຕົ້ນຈະຖິ້ມຄວາມຜິດພາດ.

Readonly ແມ່ນຂ້ອນຂ້າງເປັນຄໍາສັບທີ່ບໍ່ຊັດເຈນ, ມີຜົນກະທົບທີ່ແຕກຕ່າງກັນໃນພາສາການຂຽນໂປຼແກຼມແຕ່ລະຄົນ. ໃນສະພາບການນີ້

ອ່ານຕື່ມ →

ປະເພດຂອງ Intersection ໃຫມ່ໃນ PHP 8.1 ເຮັດໃຫ້ທ່ານມີຄວາມຍືດຫຍຸ່ນຫຼາຍຂຶ້ນແນວໃດ

ປະເພດສີ່ແຍກແມ່ນລັກສະນະລະບົບປະເພດໃຫມ່ທີ່ເຂົ້າມາໃນ PHP 8.1. ພວກມັນໃຫ້ທ່ານມີຄ່າ typehint ທີ່ຕ້ອງຕອບສະໜອງໄດ້ຫຼາຍກວ່າໜຶ່ງຂໍ້ຈຳກັດປະເພດ. PHP ໄດ້ມີປະເພດຂອງສະຫະພັນທີ່ປະສົມປະສານກັບປະເພດທີ່ມີເຫດຜົນ ຫຼື ປະໂຫຍກ; ປະເພດທາງຕັດກັນສະເໜີຂໍ້ “ແລະ” ແທນ.

ນັກພັດທະນາບາງຄົນໄດ້ພິມຈຸດຕັດກັນໂດຍໃຊ້ PHPD

ອ່ານຕື່ມ →

ວິທີການໃຊ້ Docker ເພື່ອບັນຈຸ PHP ແລະ Apache

Docker containers ເຮັດໃຫ້ app ຂອງທ່ານເຄື່ອນທີ່ໃນທົ່ວສະພາບແວດລ້ອມ. ເມື່ອທ່ານມີຮູບພາບບັນຈຸ, ທ່ານສາມາດນໍາໃຊ້ມັນທຸກບ່ອນທີ່ Docker ມີ. ນີ້ແມ່ນວິທີການບັນຈຸຄໍາຮ້ອງສະຫມັກເວັບ PHP ໂດຍໃຊ້ເຄື່ອງແມ່ຂ່າຍ Apache.

ພວກເຮົາຈະໃຊ້ຮູບພາບ PHP Docker ຢ່າງເປັນທາງການເປັນພື້ນຖານຂອງພວກເຮົາ. ຕົວແປທີ່ຕັ້ງຄ່າໄວ້ລ່ວງໜ້າກັບ Apache ແມ່ນສະໜອງໃ

ອ່ານຕື່ມ →

ວິທີການສ້າງ Arrays Typed ໃນ PHP

PHP ບໍ່ໃຫ້ທ່ານກໍານົດ arrays ທີ່ພິມ. array ໃດສາມາດມີຄ່າໃດໆ, ເຊິ່ງເຮັດໃຫ້ມັນຍາກໃນການບັງຄັບໃຊ້ຄວາມສອດຄ່ອງໃນ codebase ຂອງທ່ານ. ນີ້ແມ່ນວິທີການແກ້ໄຂສອງສາມຢ່າງເພື່ອຊ່ວຍໃຫ້ທ່ານສ້າງການລວບລວມວັດຖຸທີ່ພິມໂດຍໃຊ້ຄຸນສົມບັດ PHP ທີ່ມີຢູ່ແລ້ວ.

ການກໍານົດບັນຫາ

PHP arrays ແມ່ນໂຄງສ້າງຂໍ້ມູນທີ່ມີຄວາມຍືດຫຍຸ່ນຫຼາຍ. ທ່ານສາມາດເພີ່ມອັນໃດກໍຕາມທີ

ອ່ານຕື່ມ →

ວິທີການຂຽນ Object Iterable ຂອງທ່ານເອງໃນ PHP

PHP ອະນຸຍາດໃຫ້ທ່ານສ້າງວັດຖຸທີ່ເຮັດໄດ້. ເຫຼົ່ານີ້ສາມາດໃຊ້ພາຍໃນ loops ແທນທີ່ຈະເປັນ scalar arrays. Iterables ຖືກນໍາໃຊ້ທົ່ວໄປເປັນການລວບລວມວັດຖຸ. ພວກມັນອະນຸຍາດໃຫ້ທ່ານພິມຊີ້ວັດຖຸນັ້ນໃນຂະນະທີ່ຮັກສາການສະໜັບສະໜຸນສຳລັບ looping.

Iteration ງ່າຍດາຍ

ເພື່ອ iterate ໃນໄລຍະ array ໃນ PHP, ທ່ານໃຊ້ foreach loop:

ອ່ານຕື່ມ →

Constructor Property Promotion ໃນ PHP 8

ການສົ່ງເສີມຊັບສິນຂອງຜູ້ກໍ່ສ້າງແມ່ນຄຸນສົມບັດຄວາມສະດວກໃຫມ່ຂອງ PHP 8 ທີ່ຊ່ວຍໃຫ້ທ່ານຫຼຸດຜ່ອນການຊໍ້າຄືນລະຫັດ. ມັນຊ່ວຍໃຫ້ທ່ານປະສົມປະສານຄໍານິຍາມແລະການເລີ່ມຕົ້ນຂອງຄຸນສົມບັດເຂົ້າໄປໃນຄໍາຖະແຫຼງທີ່ constructor ດຽວ.

ຫ້ອງຮຽນພື້ນເມືອງ

ການສົ່ງເສີມຊັບສິນຂອງຜູ້ກໍ່ສ້າງ (CPP ຈາກທີ່ນີ້) ແມ່ນເປັນປະໂຫຍດທີ່ສຸດໃນສະພາບການຂອງວັດຖຸມູນຄ່າ. ເຫຼົ່ານີ້ມີ

ອ່ານຕື່ມ →

ວິທີການສ້າງທໍ່ GitLab CI ເພື່ອວິເຄາະສະຖິຕິໂຄງການ PHP

ດໍາເນີນການວິເຄາະສະຖິດຢູ່ໃນລະຫັດຂອງທ່ານປະຫຍັດເວລາໂດຍການເປີດເຜີຍບັນຫາທີ່ເຊື່ອງໄວ້. PHPStan ເປັນເຄື່ອງມືການວິເຄາະຄົງທີ່ສໍາລັບ PHP ທີ່ຊ່ວຍໃຫ້ທ່ານເພີ່ມຄຸນນະພາບຂອງ codebase ຂອງທ່ານ. ນີ້ແມ່ນວິທີການດໍາເນີນການ PHPStan ພາຍໃນທໍ່ GitLab CI ຂອງທ່ານ.

ມັນເປັນການດີທີ່ຈະດໍາເນີນການ PHPStan

ອ່ານຕື່ມ →

ວິທີການຕິດຕັ້ງແລະນໍາໃຊ້ Composer, PHP's Dependency Manager

Composer ແມ່ນຜູ້ຈັດການການເພິ່ງພາອາໄສຂອງຊຸມຊົນ PHP. ມັນເຮັດໃຫ້ການຕິດຕັ້ງ, ປັບປຸງ ແລະໃຊ້ແພັກເກັດພາກສ່ວນທີສາມງ່າຍຂຶ້ນ. ແພັກເກັດສາມາດຖືກໂຮດໂດຍບ່ອນເກັບຂໍ້ມູນສາທາລະນະແລະເອກະຊົນ, ໂດຍມີໂຄງການທີ່ນິຍົມຫຼາຍທີ່ສຸດທີ່ເຜີຍແຜ່ໄປຫາ Packagist.

ກຳລັງຕິດຕັ້ງ Composer

Composer ແມ່ນຄວາມພະຍາຍາມຂອງຊຸມຊົນທີ່ບໍ່ໄດ້ລ

ອ່ານຕື່ມ →

ວິທີການເຮັດວຽກກັບ JSON ໃນ PHP

JSON ແມ່ນຫນຶ່ງໃນຮູບແບບ serialization ຂໍ້ມູນທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດ. ມັນເຕີບໃຫຍ່ມາຈາກຕົ້ນກໍາເນີດຂອງມັນພາຍໃນ JavaScript (JSON ຫມາຍຄວາມວ່າ JavaScript Object Notation) ກາຍເປັນຮູບແບບທາງເລືອກສໍາລັບ APIs ແລະລະບົບການຕັ້ງຄ່າຫຼາຍເວັບ.

PHP ຈັດສົ່ງດ້ວຍການສະຫນັບສະຫນູນ JSON ໃນຕົວ. ໃນປະຫວັດສາດ, ຄຸນນະສົມບັດໄດ້ຖືກສະຫນອງໃຫ້ເປັນການຂະຫຍາຍແຍກຕ່າງຫາກ. ການເປີດຕົວ 2020 ຂອງ PHP 8.0

ອ່ານຕື່ມ →

ວິທີການວິເຄາະສະຖິຕິໂຄງການ PHP ດ້ວຍ PHPStan

PHPStan ເປັນລະບົບການວິເຄາະແບບຄົງທີ່ສໍາລັບໂຄງການ PHP. ມັນພົບຂໍ້ບົກພ່ອງໃນ codebase ຂອງທ່ານໂດຍການກວດກາໄຟລ໌ແຫຼ່ງ. ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງແລ່ນລະຫັດຂອງທ່ານຫຼືຂຽນການທົດສອບດ້ວຍຕົນເອງເພື່ອຄົ້ນພົບບັນຫາ!

ຄໍາວ່າ ການວິເຄາະແບບຄົງທີ່ ແມ່ນກໍານົດເປັນລະຫັດແກ້ບັນຫາໂດຍບໍ່ມີການປະຕິບັດຕົວຈິງ. ມັນຖືກນໍາໃຊ້ຫຼາຍທີ່ສຸດກັບພາສາທີ່ຕີຄວາມ ໝ

ອ່ານຕື່ມ →