ຄອມພິວເຕີ້, Programming
ການສະແດງແບບທົ່ວໄປ (PHP). PHP: ການສະແດງອອກແບບປົກກະຕິ, ຕົວຢ່າງ
ວິທີຂະຫນາດໃຫຍ່ແລະຫຼາກຫຼາຍຊະນິດໃນໂລກຂອງຂໍ້ມູນຂ່າວສານ, ພຽງແຕ່ເປັນຢ່າງວ່ອງໄວ, ມັນຂະຫຍາຍຕົວແລະພັດທະນາ. ທຸກການຕັດສິນ - ພຽງແຕ່ຈຸດໃນຂະບວນການໂດຍລວມຂອງການເຄື່ອນໄຫວເປັນ. ຄວາມຮູ້ແລະປະສົບການເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະເຂົ້າໃຈຂະບວນການຂອງການບັນລຸເປົ້າຫມາຍດັ່ງກ່າວ, ແຕ່ບໍ່ - ບໍ່ຜົນມາຈາກຄວາມສໍາເລັດຂອງຕົນ. ມັນເປັນຄວາມສົງໃສວ່າພວກເຮົາສາມາດເວົ້າໃນອະນາຄົດອັນໄກ້ນີ້ກ່ຽວກັບຜົນໄດ້ຮັບ, ແຕ່ວ່າມັນເປັນສິ່ງສໍາຄັນທີ່ຂະບວນການຂອງການພະຍາຍາມສໍາລັບມັນເປັນຂະບວນການທີ່ສໍາຄັນແລະມີຄວາມຈໍາເປັນຢ່າງ.
"ຄວາມຕ້ອງການແລະ / ຫຼືເງິນຈໍານວນຫລາຍ" ບໍ່ໄດ້ສ້າງຂັ້ນຕອນວິທີສາມາດທີ່, ແລະແນ່ນອນຜູ້ຊາຍ "ຟຣີ" ບໍ່, ໂດຍສະເພາະໃນເວລາທີ່ເຂົາບໍ່ໄດ້ຄິດວ່າກ່ຽວກັບສິ່ງທີ່ເຂົາໄດ້ເຮັດ. ໃນສະຖານະການໃດຫນຶ່ງມີບັນຫາຂໍ້ມູນຂ່າວສານມີຈຸດບອດຢ່າງຫນ້ອຍຫນຶ່ງ, ແຕ່ສໍາລັບເຂົາ, ປົກກະຕິແລ້ວໃນທັນທີ, stains ຄົນອື່ນສະອາດສາມາດເບິ່ງເຫັນ, ແລະບໍ່ຈໍາເປັນວ່າພວກເຂົາເຈົ້າແມ່ນທັງຫມົດດອກໄມ້ສີຂາວ.
ເຕັກໂນໂລຊີອິນເຕີເນັດໄດ້ງ່າຍເຂົ້າເຖິງຂໍ້ມູນຂ່າວສານ, ແຕ່ຄໍາຖາມແມ່ນ - ວິທີການເອົາໃຈໃສ່ກ່ຽວມີທີ່ຕ້ອງການ - ບໍ່ງ່າຍ, ແລະໄດ້ມາ "ປະລິມານ" ໃຫມ່ຂອງການເຮັດວຽກ. ແລະເຖິງແມ່ນວ່າ PHP ການສະແດງອອກເປັນປົກກະຕິ ຊ່ອງຫວ່າງແມ່ນຢ່າງຈະແຈ້ງບໍ່ຫມົດ, ພວກເຂົາເຈົ້າແມ່ນເປັນບາດກ້າວສໍາຄັນຫນຶ່ງ.
ຫນ້າທີ່ງ່າຍດາຍ + ຂັ້ນຕອນວິທີ = ຮູບແບບ
ສະເຫນີການສະແດງອອກເປັນປົກກະຕິ, PHP ບົບຄັນການຫຼຸດຜ່ອນເນື້ອໃນ, ແຕ່ປົກກະຕິປະຕິບັດຫນ້າການຄົ້ນຫາ / ທົດແທນແລະການປະມວນຜົນຂັ້ນຕອນວິທີພົບບໍ່ສູນເສຍຄວາມສໍາຄັນຂອງເຂົາເຈົ້າ. ຄວາມຄິດໃຫມ່ບໍ່ portend ປະຕິວັດຂໍ້ມູນຂ່າວສານ. ໄດ້ຫຼາຍທີ່ສຸດທີ່ຈະເກີດຂື້ນ - ລະຫັດຫນາແຫນ້ນແລະເພີ່ມທະວີການພັດທະນາຄວາມສາມາດໃນການສ້າງການສອບຖາມການຊອກຫາຢ່າງຖືກຕ້ອງ.
ທ່ານຄວນຈະຮູ້ຈັກແລະນໍາໃຊ້ກ່ຽວກັບສໍານວນປົກກະຕິ PHP. ຕົວຢ່າງຫນ້າເຊື່ອຖືແລະປະສິດທິພາບ. ແຕ່ວ່າມັນຄວນໃຫ້ບົດລາຍງານທີ່ມີການມາເຖິງຂອງເຄື່ອງຈັກໃນການຄົ້ນຫາສິນຄ້າ, ສູນກາງຂອງກາວິທັດໄດ້ຮອງແຮງງານກັບຮູບແບບການ - ປະເພດຂອງກົນໄກການ, ເຖິງແມ່ນວ່າໃນຄວາມເປັນຈິງແທນທີ່ດ້ວຍກໍານົດໄວ້ຂອງປະຕິບັດຫນ້າທີ່ງ່າຍດາຍຄົ້ນຫາ, ສະພາບ, loops, ແລະດໍາເນີນການອື່ນໆໄດ້.
ມີ:
- ຄຸນນະພາບແລະເຄື່ອງມືທີ່ທັນສະໄຫມ - ມັນເປັນສິ່ງທີ່ດີ;
- ເບິ່ງແລະນໍາໃຊ້ປະສົບການຂອງເພື່ອນຮ່ວມງານແມ່ນເລື່ອງນີ້;
- ສົມທົບຕົວຈິງແລະຄວາມຄິດ virtual - ການຄໍ້າປະກັນຂອງຜົນສໍາເລັດ.
ບັນລຸເປົ້າຫມາຍມີຄວາມຮູ້ເຮັດແນວໃດມັນແມ່ນມີຄວາມຈໍາເປັນທີ່ຈະເຂົ້າໃຈບັນຫາໄດ້, ທີ່ຈະແກ້ໄຂມັນ, ມັນມັກຈະເປັນສິ່ງສໍາຄັນຫຼາຍກ່ວາຜົນໄດ້ຮັບສະເພາະໃດຫນຶ່ງ.
ສະແດງອອກເຊິ່ງປົກກະຕິໃນ PHP ແມ່ນເປັນຕົວແທນໂດຍຈໍານວນຂອງການເຮັດວຽກໃນໄວຍາກອນພາສາແລະຫຼາຍຂອງຕົວຢ່າງທີ່ເປັນປະໂຫຍດໃນອິນເຕີເນັດໄດ້. ເນື່ອງຈາກວ່າໄວຍາກອນທາງເລືອກໃນການນໍາໃຊ້ສະເພາະແມ່ນຈໍາກັດພຽງແຕ່ໂດຍຈິນຕະນາການຂອງນັກພັດທະນາ, ແຕ່ sleuet ຮັກສາຢູ່ໃນໃຈວ່າບໍ່ແມ່ນທັງຫມົດຂອງແມ່ແບບໄດ້ຈະເຮັດວຽກ. ການນໍາໃຊ້ PHP ການກວດສອບຂອງສໍານວນປົກກະຕິເປັນສິ່ງຈໍາເປັນ.
ລັກສະນະການຄົ້ນຫາງ່າຍດາຍ (string)
ສັນຍາລັກ - ນີ້ແມ່ນບໍ່ສະເຫມີໄປເປັນໄບດຽວ, ແລະມັກຈະເປັນສັນຍາລັກ, ເປັນ chip ເປັນ, ມີຄວາມຫມາຍຊັດເຈນໃນນອກຈາກນັ້ນ. ການເຂົ້າລະຫັດລະບຸ ລັກສະນະທີ່ເບິ່ງເຫັນໃນລະຫັດທີ່ແຕກຕ່າງ. ສັນຍາລັກດັ່ງກ່າວອາດມີໂຕ່ເລືອກຫລາຍໂຕ່: "$" = "USD" = "USD", ... - ແມ່ນຄວາມຫມາຍຄືກັນອ້ອຍຕ້ອຍຂອງ somewhere ບາງສິ່ງບາງຢ່າງນັ້ນ, ແຕ່ບໍ່ແມ່ນຈໍາເປັນຢ່າງໃກ້ຊິດ, ເນື່ອງຈາກສະກຸນເງິນຂອງ. ຢ່າງໃດກໍຕາມ, ຄວາມຫມາຍຄືກັນອ້ອຍຕ້ອຍອາດຈະນອນໃນ PHP ຕົວປ່ຽນແປງ, ຊຶ່ງສະເຫມີເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ "$", ແຕ່ບໍ່ສາມາດເລີ່ມຕົ້ນກັບ "ບາດ" ແລະ "USD".
ສັນຍາລັກຂອງໂຄງການອາດຈະຊື່ຟັງຊັນ (string) ໃນບໍລິບົດຂອງ: ຮັບຮູ້ແລະປະຕິບັດ - ມັນເປັນຈາກການດໍາເນີນໂຄງຈຸດປະສົງ, ຮັດກຸມການເຄື່ອນໄຫວ, ໃນເວລາທີ່ໂຄງປະກອບການ, ປະຕິບັດຫນ້າ, PHP ປົກກະຕິສະແດງອອກໄດ້ຖືກນໍາໃຊ້ໂດຍກົງສໍາລັບການຕັດສິນໃຈ. ພົບສັນຍາລັກ "ເຮັດ", ວ່າແມ່ນ, ໂດຍຕົວຂອງມັນເອງຕັດສິນກໍານົດສິ່ງທີ່ຕ້ອງເຮັດໃນສະຖານທີ່ທີ່ມັນໄດ້ຖືກພົບເຫັນ, ແລະວິທີການທີ່ມັນເປັນ, "ເຂົາເຫັນວ່າ" ຄວາມຈໍາເປັນ.
ຄົ້ນຫາສໍາລັບການລັກສະນະ / ເສັ້ນ - ບໍ່ໃຫ້ມີອອກກໍາລັງກາຍງ່າຍດາຍ, ແລະຂໍ້ມູນເພີ່ມເຕີມໄດ້ຊັດເຈນດີຂຶ້ນ. ມັນບໍ່ແມ່ນສະເຫມີຄວາມຈໍາເປັນເພື່ອຊອກຫາສິບທີ່ດີທີ່ສຸດໃນລາຄາສະບຽງອາຫານ, ເລືອກສູດ delicious cake ວັນເດືອນປີເກີດ, ຫຼືການກໍານົດຜູ້ຮັບເຫມົາສໍາລັບເພດານທີ່ບໍ່ຖືກຕ້ອງ.
ປົກກະຕິແລ້ວມັນເປັນສິ່ງຈໍາເປັນເພື່ອເພີ່ມປະສິດທິຂັ້ນຕອນວິທີງ່າຍດາຍແມ່ນບໍ່ຂໍ້ມູນຂ່າວສານກ່ຽວກັບເລກງ່າຍດາຍຫຼືຢູ່ໃນສະພາບຄວາມຫຍຸ້ງຍາກ, ໃນເວລາທີ່ມີລັກສະນະທີ່ຕ້ອງການທີ່ຈະເລືອກເອົາຈາກຖານຂໍ້ມູນ, ແລະເສັ້ນໃນທີ່ມັນເປັນສິ່ງຈໍາເປັນເພື່ອຊອກຫາ - ເປັນຮ້ອຍສະຖານທີ່. ລາຄາແມ່ນເທົ່າທຽມກັນກັບເລືອກລັກສະນະຈາກທີ່ໃຊ້ເວລາທີ່ຖານຂໍ້ມູນຕົວຢ່າງ, ແລະລາຄາຂອງບ່ອນທີ່ຈະຊອກຫາທີ່ - ທີ່ໃຊ້ເວລາຄົ້ນຫາຫຼາຍຮ້ອຍຄົນ notorious ຂອງສະຖານທີ່.
ສັນຍາລັກ Lone - ມັນບໍ່ແມ່ນປະໂຫຍກໃດຫນຶ່ງ, ແລະບໍ່ເທົ່າໃດປະໂຫຍກໃດຫນຶ່ງ, ທ່ານສາມາດທຸກແຫ່ງຫົນແລະຈະເປັນຂະຫນາດນ້ອຍເປັນທີ່ຕ້ອງການ. ວິທີການກໍານົດສິ່ງທີ່ໄດ້ພົບເຫັນທີ່ຕ້ອງການ?
ຕົວຢ່າງ: ການຊອກຫາສໍາລັບລາຄາ
ພຽງແຕ່ຊອກຫາຂໍ້ຄວາມ "$" ສັນຍາລັກ - ເປັນເລັກນ້ອຍ. ໃຫ້ກວດເບິ່ງວ່າມັນປະເຊີນຫນ້າກັບຈໍານວນຫນຶ່ງ, ມັນບໍ່ແມ່ນສະເຫມີພຽງພໍ. ຖ້າຫາກວ່າທ່ານໃຫ້ເປັນຈຸດຫຼືຈໍານວນກ່ອນທີ່ຈະສັນຍາລັກ "$" ແມ່ນການຄໍ້າປະກັນທີ່ລາຄາຢູ່ທີ່ສັນຍາລັກເງິນກໍາໄລຫຼາຍແລ້ວຈະບໍ່ໄດ້ຮັບການປະຕິບັດເຂົ້າໃນບັນຊີ. ນອກຈາກນີ້ຍັງຖືກຍົກເວັ້ນລາຄາ, ເຊິ່ງໂດຍທົ່ວໄປແມ່ນບໍ່ລະບຸສະກຸນເງິນ, ແຕ່ຫນ້າທີ່ມັນແມ່ນກ່ຽວກັບຄໍາແນະນໍາຢ່າງຊັດເຈນ.
ໂດຍທົ່ວໄປ, ການແກ້ໄຂຂອງບັນຫາໃນລັກສະນະປົກກະຕິໄດ້ສູງເກີນບົບການຮັບຮູ້ແລະໃຊ້ເວລາການຊົມໃຊ້. ຂະນະດຽວກັນ, ການນໍາໃຊ້ການສະແດງອອກເປັນປົກກະຕິ, ຈໍານວນຂອງ PHP ຈະຊອກຫາບັນຫາທີ່ບໍ່ມີ.
$ CContents = preg_match_all ( "/ [0-9] + ([\ $] | ໂດລາສະຫະ | y \ £ \ | ue) {1} / i.";
"ເບິ່ງ e-mail - 2usd;
";
"ຄົ້ນຫາ e-mail - 2u.e;
.";
"Work e-mail - ue2;
";
"ກວດສອບ e-mail - $ 13", $ aResult);
. '; '. ລະເບີດ ( ',', $ aResult [0]). '
.
ຈະຕອບວ່າ "2; 2usd, 2u.e. ", ແຕ່ບໍ່ໄດ້ຊອກຫາສິ່ງໃດແດ່ໃນເສັ້ນ "ກວດເບິ່ງອີເມລ - $ 13"
ການສະຫນອງສໍາລັບທີ່ປະທັບຂອງຮູບແບບຢູ່ທາງຫນ້າຫຼືຫລັງມີລັກສະນະດັ່ງກ່າວ, ທ່ານສາມາດບັນລຸຜົນສໍາເລັດຢ່າງວ່ອງໄວໃນກໍລະນີຫຼາຍທີ່ສຸດ.
$ CContents = preg_match_all ( "/ ([0-9] + ([\ $] | ໂດລາສະຫະ | y \ £ \ |. Ue) {1}) | (([$] | ໂດລາສະຫະ | y \ £ \. | ue) {1} [0-9] +) / i ";
"ເບິ່ງ e-mail - 2usd;
";
"ຄົ້ນຫາ e-mail - 2u.e;
.";
"Work e-mail - ue2;
";
"ກວດສອບ e-mail - $ 13", $ aResult);
. '; '. ລະເບີດ ( ',', $ aResult [0]). '
.
ຜົນໄດ້ຮັບ: "4 2usd, 2u.e. , ue2, $ 13"
ກ່ຽວກັບເຫດຜົນທີ່ບໍ່ຕັ້ງໃຈ
ປົກກະຕິສະເຫນີການສະແດງອອກ PHP, ເຊັ່ນດຽວກັນກັບເຄື່ອງມືອື່ນ ໆ ແຕ່ມັນບໍ່ແມ່ນຄວາມຈໍາເປັນເພື່ອສະຫມັກຂໍເອົາໃຫ້ເຂົາເຈົ້າອີງຕາມການກົດລະບຽບຂອງຕົນຫຼືໃຊ້ຫນ້າທີ່ອື່ນໆສະຫນອງໃຫ້ວິທີການໄວຍາກອນອັກສອນຕົວນ້ອຍ.
ເປັນໄປໄດ້ກ່ອນທີ່ຈະເລີ່ມຕົ້ນຂອງການຄົ້ນຫາທີ່ຕ້ອງການເພື່ອເຮັດໃຫ້ການ array, ແລະສະຖານທີ່ບ່ອນທີ່ພວກເຮົາຄົ້ນຫາ, ແບ່ງອອກເປັນອົງປະກອບຕາມມາດຕະຖານກ່ອນ. ພຽງແຕ່ຄູ່ນ່ຶຂອງລະເບີດ () ແລະລະເບີດ () ມັກຈະລົດຄວາມຍຸ່ງຍາກແລະຄວາມໄວເຖິງການຕັດສິນໃຈໄດ້.
ສໍາລັບຕົວຢ່າງ, ເປັນຜົນມາຈາກການເຮັດວຽກໃນເບື້ອງຕົ້ນຮູບແບບ array ຂອງ: ເບິ່ງຊ່ອຍແນ່ (ຂໍ້ມູນ) ໃນເຂດການສຶກສາກ່ຽວກັບການມັນຕົ້ນ, ວິທີການຈໍານວນຫຼາຍເກັບກໍາຂໍ້ມູນທຸກບ້ານເປັນ: ບໍ່ຮູ້ຈັກ ImyaDerevnya ແລະປະລິມານເກັບກໍາຂໍ້ມູນ, ແລະຖ້າຫາກວ່າປະເທດທີ່ເຮັດວຽກບໍລິສັດຈໍານວນຫນຶ່ງໃນ array ຂອງສາຍແມ່ນ ImyaDerevnya.ImyaPredpriyatie ແລະມູນຄ່າໂດຍຜ່ານການ "; " ແລະອື່ນໆວິສາຫະກິດທັງຫມົດ. ຄິດໄລ່ຈໍານວນທັງຫມົດເກັບກໍາຂໍ້ມູນໃນກໍລະນີນີ້ຈະບໍ່ເປັນໄປໄດ້, ແຕ່ຖ້າຫາກວ່າທ່ານເຮັດແນວໃດ impode ( "", $ aResult), ຈະເປັນຫນຶ່ງໃນເສັ້ນຍາວ, ໃນທີ່ຄູ່ - ImyaDerevnya / ImyaDerevnya.ImyaPredpriyatie - ການເກັບກໍາຂະຫນາດ - ຈະໄດ້ຮັບການໂອນຜ່ານ ";". ເຮັດແນວໃດໄດ້ຢ່າງສິ້ນເຊີງໃນຜົນ, explode ( "", $ aResult) - ເປັນ array ຂອງທັງຫມົດ, ຜູ້ທີ່ເກັບກໍາຂໍ້ມູນແລະວິທີການເກັບກໍາຂໍ້ມູນ, ແລະຫຼັງຈາກນັ້ນໂດຍການຖອນສາຍຈາກຕົວອັກສອນທີ່ບໍ່ແມ່ນຕົວເລກທັງຫມົດ, ພວກເຮົາມີຈໍານວນເທົ່ານັ້ນ, ລວມຍອດຂອງຊຶ່ງແມ່ນປະລິມານລວມເກັບກໍາຂໍ້ມູນ.
ໃນຕົວຢ່າງນີ້, ການສະແດງອອກເປັນປົກກະຕິໃນ PHP ອະນຸຍາດໃຫ້ບໍ່ໃຫ້ເບິ່ງຫຼາຍເກີນໄປ, ພວກເຂົາເຈົ້າມີສານສະກັດຈາກໄດ້ງ່າຍແລະລາຄາບໍ່ແພງຄ່າຈໍານວນຫລາຍທີ່ຕ້ອງການ. ຢ່າງວ່ອງໄວແລະປະສິດທິພາບ, ບໍ່ມີເລື່ອງໄລຍະເວລາມັນອາດຈະຊື່ຂອງບ້ານແລະນັກທຸລະກິດ. ການແກ້ໄຂນີ້ແມ່ນບໍ່ເຫມາະສົມ, ແຕ່ມັນສະແດງໃຫ້ເຫັນວ່າບໍ່ສະເຫມີໄປປະຕິບັດຕາມກົດລະບຽບທີ່ຄວນຈະເປັນ. ມັນມັກຈະເປັນໄປໄດ້ທີ່ຈະບັນລຸເປົ້າຫມາຍທີ່ຕ້ອງການໃນວິທີການຜິດປົກກະຕິ.
Abstracting ຈາກຂ້າງດ້ານວິຊາການ, ການເຂົ້າລະຫັດ
ໄວຢາກອນຂອງຂັ້ນຕອນວິທີບໍ່ໄດ້ບອກວ່າມັນໄດ້ໃນຄວາມເປັນຈິງແລ້ວ. ຢ່າງໃດກໍຕາມ, ການສະຫນອງການເຂົ້າລະຫັດດຽວກັນຂອງຫນ້າເວັບ, ແລະແຖວເກັດທີ່ຢູ່ script (ເຊິ່ງສະແຫວງຫາຢູ່ໃນຮູບພາບໄດ້) ສາມາດເຂົ້າໄປໃນ plunge ບັນຫາແມ່ນລັກສະນະດ້ານວິຊາການຂອງຕົນ.
ຫນຶ່ງຕ້ອງບໍ່ພຽງແຕ່ຮູ້ສິ່ງທີ່ຕ້ອງຊອກຫາ, ແຕ່ບ່ອນທີ່ຈະເຮັດມັນ, ໃນເວລາທີ່, ຫຼາຍປານໃດ, ສິ່ງທີ່ມີການປ່ຽນແປງແລະວິທີການ. ຢ່າງເປັນທາງການ PHP ສໍານວນປົກກະຕິປະຕິບັດເປັນກົນໄກເຕັມໃຫມ່ສໍາເລັດຂອງຕົນເອງ, ແຕ່ວ່າສໍາລັບເຫດຜົນຫຼາຍ, realization ຂອງຄູ່ຮ່ວມງານຂອງຕົນໃນຈໍານວນຫຼາຍພາສາທີ່ແຕກຕ່າງກັນ. ອີງຕາມລະບຽບການທົ່ວໄປ, ກ່ອນທີ່ທ່ານຈະຍ້າຍອອກເປັນຮູບແບບສະເພາະໃດຫນຶ່ງໃນສະພາບແວດລ້ອມເຄື່ອງມືໂດຍສະເພາະສໍາລັບວຽກງານສະເພາະໃດຫນຶ່ງ, ມັນເປັນສິ່ງຈໍາເປັນເພື່ອປະຕິບັດການຮັບຮອງເອົາຄຸນນະພາບສູງ, ໃຫ້ກວດເບິ່ງສໍາລັບທຸກຄົນເລືອກທີ່ເປັນໄປໄດ້ສໍາລັບຂໍ້ມູນແຫຼ່ງ.
ເຖິງແມ່ນວ່າຖ້າຫາກວ່າທ່ານນໍາໃຊ້ປະສົບການຂອງທ່ານເອງພັດທະນາໃນ PHP, ສໍານວນປົກກະຕິ, ຕົວຢ່າງ, ແມ່ແບບແລະການອອກແບບຕ້ອງການກວດສອບລະມັດລະວັງ. ນະໂຍບາຍດ້ານການປ່ຽນແປງການທໍາງານພາສາ, ໄວຍາກອນແລະ runtime.
ໂຄງປະກອບການແລະເນື້ອໃນຂອງແມ່ແບບ
ສິ່ງທີ່ລາຍລັກອັກສອນໃນເມື່ອກ່ອນໃນຮູບແບບຂອງການລວມກັນຂອງປະຕິບັດຫນ້າການຄົ້ນຫາ, ໄດ້ ສະພາບ, ການດໍາເນີນງານທົດແທນ, ແຊກລົບເປັນສະຕິງຂອງຕົວອັກສອນຕາມລະບຽບການສະເພາະໃດຫນຶ່ງ - ຮູບແບບການສະແດງອອກເປັນປົກກະຕິ. ໃນຄວາມເປັນຈິງ, ເປັນຈໍານວນຫລາຍຖືກເຂົ້າລະຫັດໃນວິທີການສະເພາະໃດຫນຶ່ງແລະປະຕິບັດຕາມກົດລະບຽບສະເພາະໃດຫນຶ່ງ.
ພຽງແຕ່ຍ້ອນວ່າມັນແມ່ນເພງນຶ່ງໃນດວງເພື່ອເຮັດປະຕິບັດການພາສາ debugging, ທ່ານບໍ່ສາມາດແກ້ບັນຫາເປັນຮູບແບບການສະແດງອອກເປັນປົກກະຕິ, ຂະບວນການນີ້ພຽງແຕ່ສາມາດເຮັດຕາມຕົວຢ່າງ. ອີງຕາມລະບຽບການທົ່ວໄປສະບັບພາສາໄດ້ຮັບຮອງເອົາ: ວຽກ - ບໍ່ໄດ້ເຮັດວຽກ. ໄວຢາກອນແມ່ນງ່າຍດາຍຫຼາຍ, ເຖິງແມ່ນວ່າເບິ່ງບັນຫາແບບຂອງເຂົາ, ໂດຍສະເພາະແມ່ນໃນການເລີ່ມຕົ້ນ, ແມ່ນມີຄວາມຫຍຸ້ງຍາກຫຼາຍ.
ຕົວຢ່າງຂອງການສະແດງອອກທີ່ງ່າຍດາຍ
ໃນ embodiment ງ່າຍດາຍ, ແມ່ແບບໄດ້ຊ່ອຍແນ່ matches:
$ CContents = preg_match ( "/ asdf / i", "asdf", $ aResult). '; '. ລະເບີດ ( ',', $ aResult).
ຜົນໄດ້ຮັບຈະເປັນ "1 asdf", ນັບຕັ້ງແຕ່ການທໍາງານສໍາເລັດປະຕິບັດງານຂອງຕົນຢູ່ໃນຄັ້ງທໍາອິດໄດ້ພົບກັບແມ່ແບບທີ່ກົງກັນ. ຜົນໄດ້ຮັບຈະດຽວກັນ, ຖ້າຫາກວ່າພວກເຮົາຊອກຫາຢູ່ໃນເສັ້ນ "aaaasdf" ໃນບັນທັດ "zzzasdfvvv". ຖ້າຫາກວ່າທ່ານລະບຸລັກສະນະທໍາອິດແລະ / ຫຼືຮູບສຸດທ້າຍ, ຜົນໄດ້ຮັບຈະເປັນທີ່ຈະແຈ້ງ:
$ CContents = preg_match ( "/ asdf / i", "asdf", $ aResult). '; '. ລະເບີດ ( ',', $ aResult). '
';
$ CContents. = preg_match ( "/ asdf $ /", "asdf", $ aResult). '; '. ລະເບີດ ( ',', $ aResult). '
.
ຜົນໄດ້ຮັບຈະເປັນ: 1; asdf1; asdf.
ສັນຍາລັກ "*" ແລະ "$" ຊີ້ໃຫ້ເຫັນບ່ອນທີ່ເພື່ອເລີ່ມຕົ້ນການແລະຮູບແບບສິ້ນສຸດ. ຜົນການທໍາງານຂອງ preg_match - ຈໍານວນຜົນໄດ້, ມັນອາດຈະເປັນ 0, 1, ຖືກຫຼືຜິດ, ຖ້າຫາກວ່າຄວາມຜິດພາດແມ່ນພົບ. ໃນຄັ້ງທໍາອິດທາງເລືອກ - ເປັນ array - ໄວ້ອົງປະກອບທີ່ພົບເຫັນເທົ່ານັ້ນ. ໃນກໍລະນີຂອງການນໍາໃຊ້ການທໍາງານຂອງ preg_match_all ໄດ້ () ຄົ້ນຫາຍັງຈະສືບຕໍ່ເສັ້ນທີ່ສຸດ.
$ CContents = preg_match ( "/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. ລະເບີດ ( ',', $ aResult). '
';
$ CContents. = Preg_match_all ( "/ asdf / i", "asdf123asdf456asdf789", $ aResult). '; '. ລະເບີດ ( ',', $ aResult [0]). '
.
ຜົນ:
1 asdf
3; asdf, asdf, asdf.
ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ໃຊ້ຄໍາແນະນໍາພິເສດ, ມີລັກສະນະແຕ່ລະຄົນໄດ້ກໍານົດຕົວຂອງມັນເອງແລະສະຖານທີ່ຂອງຕົນໂດຍບໍ່ຄໍານຶງຂອງລະຫັດສາຍແລະແບບການເຂົ້າລະຫັດ. ໂຄງການຕ້ອງຮັບປະກັນວ່າລະບົບພາສາຂອງອົງປະກອບເຫຼົ່ານີ້ໄດ້ຖືກທີ່ກ່ຽວຂ້ອງກັບແຕ່ລະຫນ້າອື່ນໆແລະລະບົບພາສາ.
ປະຕິບັດຫນ້າ PHP ສໍາລັບການເຮັດວຽກການສະແດງອອກເປັນປົກກະຕິ
ສໍານວນປົກກະຕິສໍາລັບ PHP ເປັນຕົວແທນຂອງສາຍອັກຂະລະທີ່ບັນທຶກຢູ່ໃນວິທີການສະເພາະໃດຫນຶ່ງ. ປົກກະຕິແລ້ວ, ໂດຍການປຽບທຽບກັບພາສາການຂຽນໂປຣແກຣມອື່ນໆ, ພວກເຂົາເຈົ້າກໍາລັງຂຽນເປັນພາສາສັນຍາລັກ "/" ... "/" ແລະຖືກເກັບໄວ້ໃນເຄື່ອງຫມາຍວົງຢືມ, ທ່ານສາມາດໃຊ້ດຽວຫຼືສອງຄັ້ງໂດຍອີງຕາມສູດການ.
ການຕົ້ນຕໍການທໍາງານຂອງ php ຂອງອາຍຸຄັນຈັບຄູ່ນິພົດທົ່ວໄປໃຊ້ທັງສອງຫາຮູບແບບແລະຢຸດຢູ່ສະຖານທີ່ທໍາອິດ, ເປັນທີ່ແຕກຕ່າງຂອງມັນທີ່ມີ _all ທ້າຍເຫັນວ່າກົງກັນທັງຫມົດ, ແລະຜົນ array ຂອງມັນ. ຂອງອາຍຸຄັນ Function ປ່ຽນແທນແຕ່ລະຄໍາວ່າແມ່ແບບໄດ້, ມັນສາມາດເຮັດວຽກຮ່ວມກັບເລ, ອະນຸຍາດໃຫ້ການອອກແບບການຊອກຫາແລະປະຕິບັດການທົດແທນຂອງແນວພັນຂອງທາງເລືອກ.
ທາງເລືອກທີ່ຫນ້າສົນໃຈສໍາລັບການເຮັດວຽກການສະແດງອອກເປັນປົກກະຕິສາມາດໄດ້ຮັບການພັດທະນາການນໍາໃຊ້ການທໍາງານຂອງ preg_replace_callback ທີ່ໃຊ້ເວລາຂໍ້ຄວາມການທົດແທນທີ່ບໍ່ມີ, ແລະຊື່ຂອງການທໍາງານ, ຊຶ່ງຈະປະຕິບັດດັ່ງກ່າວທົດແທນໄດ້. ນອກເຫນືອໄປຈາກຄ່າພາກປະຕິບັດທ່ານສາມາດປະຕິບັດກົນໄກການກວດສອບຮູບແບບ, ທີ່ການພັດທະນາແລະ debugging ຂອງທີ່ຜ່ານມາມີບົດບາດເປັນພາລະບົດບາດທີ່ສໍາຄັນ.
ຂອບເຂດຂອງສໍານວນປົກກະຕິ
ເນື່ອງຈາກວ່າພາສາໄຮເປີເທັກກໍາລັງພິຂໍ້ມູນຂ່າວສານໃນລະດັບຫຼາຍກວ່າເກົ່າພວກເຂົາເຈົ້າມີອຸປະກອນການເລີ່ມຕົ້ນການ. ການພັດທະນາຈໍານວນຂອງແມ່ແບບແລະການອອກແບບທີ່ອະນຸຍາດໃຫ້ການປະມວນຜົນຂໍ້ມູນຈໍານວນສິດທິຜົນ. A ສ່ວນທີ່ສໍາຄັນຂອງການເຮັດວຽກນີ້ໄດ້ຖືກປະຕິບັດກົນໄກທີ່ສ້າງຂຶ້ນໃນລະບົບການຄຸ້ມຄອງເນື້ອໃນຕ່າງໆ (CMS).
ບໍ່ເປັນເລື່ອງແປກ, ຈໍານວນຫຼາຍ CMS ກາຍເປັນ de ມາດຕະຖານ facto ສໍາລັບການກໍ່ສ້າງສະຖານທີ່, ແລະຈະຖືກປະກອບໂດຍບໍລິສັດ (ສະບັບປັບປຸງ) ຊອຟແວ, ພວກເຂົາເຈົ້າບໍ່ໄດ້ເຮັດໃຫ້ມັນມີຄວາມຈໍາເປັນເພື່ອປະຕິບັດການພັດທະນາຂອງຮູບແບບຂອງຕົນເອງ. ຢ່າງໃດກໍຕາມ, ນອກຈາກລະບົບດັ່ງກ່າວມີປະສົບການການສະແດງອອກເປັນປົກກະຕິເປັນປະໂຫຍດຫຼາຍ.
ສໍານວນປົກກະຕິແລະຂໍ້ມູນຂ່າວສານທີ່ແທ້ຈິງໄດ້
ເປັນພື້ນທີ່ສໍາຄັນຂອງຄໍາຮ້ອງສະຫມັກຂອງສໍານວນປົກກະຕິໃນຫ້ອງສະຫມຸດ PHP ຮູບແບບ PHPOffice ການເຂົ້າມາສູ້ໄດ້. ເຮັດວຽກຮ່ວມກັບເອກະສານ, ຕາຕະລາງ, ແລະໄດ້ສະເຫມີມີຄວາມສໍາຄັນແລະມາດຕະຖານ OOXML ເປັນໄປໄດ້ບໍ່ພຽງແຕ່ຈະ dismantle ການເອກະສານຕົວຈິງ, ແຕ່ຍັງເປັນໄປຕາມຮູບໂຄງການຂອງເຂົາເຈົ້າ.
ຂໍຂອບໃຈກັບການພັດທະນາຂອງ hypertext ແລະ PHP ພາສາໂດຍສະເພາະ, ມີໂອກາດທີ່ແທ້ຈິງເພື່ອເຮັດໃຫ້ການ "ການຜະລິດ" ເອກະສານ "ຮູບແບບມາດຕະຖານ", ສໍາລັບການຍົກຕົວຢ່າງ, ໃບແຈ້ງຫນີ້ສໍາລັບການຈ່າຍເງິນ, ບົດລາຍງານ, ແຜນທຸລະກິດ, ແລະວັດຖຸຂໍ້ມູນຂ່າວສານອື່ນໆ, ໂຄງປະກອບແລະເນື້ອໃນແມ່ນຕົວຈິງຖືສາຫາຄວາມກັບ formalization ແລະອັດຕະໂນມັດ.
ໃນການເຊື່ອມຕໍ່ກັບຄໍາຮ້ອງສະຫມັກທີ່ຈະອະທິບາຍຂະບວນການພັດທະນາພາສາ OOXML ຂອງສໍານວນປົກກະຕິແມ່ນຂ້ອນຂ້າງແຕກຕ່າງກັນຈາກການເຮັດວຽກແບບປົກກະຕິພາສາ markup HTML ແລະ CSS ໃນສະຖານທີ່ທໍາອິດ. ເອກະສານຕົວຈິງ, ຍົກເວັ້ນເຄື່ອງຫມາຍແລະນອກເຫນືອໄປຈາກເນື້ອໃນທີ່ແທ້ຈິງມີຫຼາຍລາຍລະອຽດໄດ້. ສໍາລັບຕົວຢ່າງ, ເອກະສານທີ່ຖືກສ້າງຂຶ້ນອັດຕະໂນມັດໂດຍໂຄງການດັ່ງກ່າວ, ຈະມີເນື້ອຫາທີ່ເຂັ້ມແຂງແລະຖືກຕ້ອງ. ເອກະສານແບບຟອມຫຼືຄົນຮັບການປິ່ນປົວ, ຈະມີເນື້ອໃນ, ໄດ້ມີການ painted ໃນໄລຍະສຽງຂອງ tags ໄດ້. ການເຮັດວຽກໃດຫນຶ່ງທີ່ມີເອກະສານກໍ່ໄດ້ເຮັດໃຫ້ຄວາມຈິງທີ່ວ່າຄວາມຫມາຍຂອງມັນອາດຈະເປັນຫນຶ່ງ, ແຕ່ painted ໃນປະລິມານທີ່ແຕກຕ່າງກັນກ່ຽວກັບການອອກແບບທີ່ແຕກຕ່າງກັນ.
ຂໍ້ມູນທໍາມະຊາດແລະສະຖານະການ
A ຄົນທີ່ສົນໃຈສະເຫມີໄປໃນການແກ້ໄຂບັນຫາ, ເຊິ່ງໄດ້ staged ຂໍ້ມູນຂ່າວສານແລະເປັນຜົນມາຈາກຂໍ້ມູນດຽວກັນຈະໄດ້ຮັບການໃຫ້. ການນໍາສະເຫນີຄໍາຖະແຫຼງຂອງບັນຫາດັ່ງກ່າວໃນຮູບແບບຂອງເອກະສານໄດ້, ບຸກຄົນທີ່ໄດ້ຮັບຄວາມຫມາຍສະເພາະໃດຫນຶ່ງ, ເຊິ່ງແມ່ນຢູ່ໃນຂໍ້ມູນຂອງຜູ້ຊ່ຽວຊານ (ການປ່ຽນແປງ, ເຮັດໃຫ້ແຈ່ມແຈ້ງຖ້ອຍຄໍາ, ລົບ, ແກ້ໄຂ) ບໍ່ພຽງແຕ່ນໍາໄປສູ່ການຫຼາຍສະບັບຂອງເອກະສານ, ແຕ່ຍັງເພື່ອສະບັບຂອງຕົນທີ່ມີເນື້ອໃນແຕກຕ່າງກັນ.
ໂດຍສະເພາະ, ວຽກງານທີ່ກໍານົດໂດຍປະໂຫຍກທີ່ວ່າ "ແກ້ໄຂຮຽບຮ້ອຍ uranenie" ຫຼັງຈາກການແກ້ໄຂຈະເບິ່ງຄືແນວນີ້: ". ການແກ້ໄຂສົມຜົນ quadratic" ຖ້າຫາກວ່າຢູ່ໃນທໍາອິດມີຄວາມຜິດພາດຄັ້ງທໍາອິດໄດ້ຮັບການແກ້ໄຂ, ແລະຫຼັງຈາກນັ້ນສອງ, ຫຼັງຈາກນັ້ນຂໍ້ມູນຂ່າວສານທໍາມະຊາດໃນແບບ OOXML ອາດຈະເບິ່ງຄື: "[ແກ້ໄຂ] [] [square] [e] [] [cheers] [b] [nenie]", ແຕ່ນີ້ບໍ່ໄດ້ ຮັບປະກັນວ່ານີ້ແມ່ນວຽກງານທີ່ຈະປາກົດຢູ່ໃນ tags OOXML (ວົງເລັບເຮັດຕາມຕົວຢ່າງ tags ວົງເລັບ).
ເພື່ອເຮັດໃຫ້ຮ່ວມກັນຂໍ້ມູນຂ່າວສານສາມາດໄດ້ຢ່າງງ່າຍດາຍຫລັງຈາກແຕ່ລະວຽກງານຂະບວນການແກ້ໄຂ, ແຕ່ໃນແຕ່ລະຄັ້ງລະບຽບການນີ້ຈະໄດ້ຮັບການປະຕິບັດໂດຍຂັ້ນຕອນວິທີຕ່າງໆ. ສໍານວນປົກກະຕິ, ເປັນການຈັດລຽງຂອງເຄື່ອງມືຂອງຢ່າງເປັນທາງການຂອງບັນຫາຂໍ້ມູນຂ່າວສານໄດ້ກາຍເປັນ, ຕາມຈິງແລ້ວ, ເສັ້ນທາງຈາກໂຄງສ້າງຢ່າງເປັນທາງການຂອງໄຮເປີເທັກເວລາຍ່າງໄປຂໍ້ມູນທໍາມະຊາດໄດ້.
Similar articles
Trending Now