คอมพิวเตอร์ Windows อินเทอร์เน็ต

ผลลัพธ์ของตัวแปรทั้งหมดใน php.ini ขอบเขตตัวแปร PHP ทุกเรื่องที่อยากรู้แต่ไม่กล้าถาม ตัวแปรคงที่: พวกมันอยู่ใกล้ ๆ

ตัวแปร PHPเป็นคลังข้อมูลชนิดหนึ่งที่สามารถบรรจุ หลากหลายชนิดข้อมูล (ข้อความ ตัวเลข อาร์เรย์ และอื่นๆ) โดยทั่วไป ตัวแปรช่วยให้คุณสร้าง จัดเก็บ แก้ไข และเข้าถึงข้อมูลที่ระบุในตัวแปรได้อย่างรวดเร็วในอนาคต

วิธีสร้างตัวแปรใน PHP

เริ่มแรก ตัวแปรประกอบด้วยเครื่องหมาย $ (ดอลลาร์) - การกำหนดการใช้ตัวแปรแล้วตัวอักษร อักษรละติน(จาก a ถึง z และเล็กและใหญ่) ในตอนท้ายสามารถมี ตัวเลข... นอกจากนี้ ชื่อสามารถใช้ขีดล่างได้ (ไม่ใช่ต่อท้าย)

วิธีตั้งชื่อตัวแปร:

$ var
$ ตัวแปร
$ ปี1945
$ _variable
ไม่สามารถเรียกตัวแปรได้อย่างไร:

$ 1 - ประกอบด้วยตัวเลขเท่านั้น
$ 1var - คุณไม่สามารถเริ่มชื่อตัวแปรด้วยตัวเลข
$ / var - อนุญาตเฉพาะขีดล่างของอักขระเพิ่มเติม _
$ ตัวแปร - Cyrillic อนุญาตโดยเอกสาร php แต่ไม่แนะนำ
$ var iable - ไม่สามารถใช้ช่องว่างได้

ตัวแปรแต่ละตัวได้รับการกำหนดค่า ในการกำหนดค่าให้ใช้เครื่องหมาย = (เท่ากับ). ในระหว่างการประมวลผลสคริปต์ ค่าของตัวแปรสามารถเปลี่ยนแปลงได้ซ้ำๆ ขึ้นอยู่กับเงื่อนไขที่แตกต่างกัน

$ เมือง = "มอสโก"; // ตัวแปร $ เมืองได้รับการกำหนดค่าสตริง (ในเครื่องหมายคำพูด) มอสโก
$ ปี = 1147; // และตัวแปร $ year ถูกกำหนดเป็นค่าตัวเลข 1147
?>

$ name = "อเล็กซานเดอร์";
$ Name = "อเล็กซี่";
echo "$ ชื่อ $ ชื่อ"; // แสดง "อเล็กซานเดอร์ อเล็กซี่"
?>

เอาต์พุตตัวแปร PHP

แยกกัน คุณควรพิจารณาวิธีแสดงตัวแปรโดยใช้ ตัวดำเนินการส่งออก, งานที่เราตรวจสอบในบทเรียนที่แล้ว, การสร้างหน้า PHP. ตัวดำเนินการเอาต์พุต ... ด้านล่างนี้ฉันจะให้ตัวอย่างประกอบพร้อมความคิดเห็นจำนวนหนึ่ง

// นี่คือวิธีที่เรากำหนดค่าให้กับตัวแปร
$ name1 = "อเล็กซี่";
$ name2 = "อเล็กซานเดอร์";

// แสดงตัวแปร
ก้อง $ name2; // เอาท์พุต: Alexander
echo "name1 คือ $ name1"; // ชื่อ 1 คืออเล็กซี่

// เมื่อใช้เครื่องหมายคำพูดเดี่ยว ผลลัพธ์คือ
// ชื่อตัวแปร ไม่ใช่ค่า
echo "name1 คือ $ name1"; // พิมพ์: name1 คือ $ name1

// คุณเพียงแค่แสดงค่าของตัวแปร
ก้อง $ name1; // อเล็กซี่
เสียงสะท้อน $ name1, $ name2; // อเล็กซี่ อเล็กซานเดอร์
echo $ name1. "". $ name2; // อเล็กซี่ อเล็กซานเดอร์
echo "$ name1, $ name2"; // อเล็กซี่, อเล็กซานเดอร์

ก้อง<<สิ่งนี้ใช้ไวยากรณ์ "here document" เพื่อส่งออก
หลายบรรทัดที่มีการแทนที่ตัวแปร $
จบ;

การทำงานของตัวแปร PHP

การดำเนินการทางคณิตศาสตร์ใน PHP
ในกรณีของค่าตัวเลข คุณสามารถดำเนินการทางคณิตศาสตร์ได้: การบวก การลบ การคูณ และอื่นๆ

- $a(ปฏิเสธ) เปลี่ยนเครื่องหมายของ $ a
$ a + $ b(เพิ่มเติม) ผลรวมของ $ a และ $ b
$ a - $ b(การลบ) ความแตกต่างระหว่าง $ a และ $ b
$ a * $ b(การคูณ) ผลคูณของ $ a และ $ b
$ a / $ b(ส่วน) ผลหารของ $ a หารด้วย $ b
$ a% $ b(การหารแบบโมดูโล) เศษจำนวนเต็มของ $ a หารด้วย $ b
มาดูตัวอย่างกัน

$a = 2; // หมายเหตุ กรณีเป็นตัวเลขจะไม่ใช้เครื่องหมายคำพูด
$ b = 3; // หมายเหตุ กรณีเป็นตัวเลขจะไม่ใช้เครื่องหมายคำพูด

$ ผล = $ a + $ b; // เพิ่มตัวแปร
สะท้อน $ ผล; // จะพิมพ์ 5

$ ผล = $ b - $ a; // เพิ่มตัวแปร
สะท้อน $ ผล; // จะส่งออก 1

เพิ่มและลดการดำเนินการใน PHP
การดำเนินการเหล่านี้จะเป็นประโยชน์ในการสร้างลูปเป็นหลัก ซึ่งเราจะพูดถึงในภายหลัง
คำนำหน้า- ตัวดำเนินการที่เขียนก่อนตัวแปร ( - $a; ++ $ a). ส่งกลับค่าของตัวแปรก่อนการเปลี่ยนแปลง
Postfix- ตัวดำเนินการที่เขียนหลังตัวแปร ( $a--; $a--). ส่งกลับค่าที่แก้ไขของตัวแปร
เพิ่มขึ้น- การเพิ่มมูลค่า
ลดลง- มูลค่าลดลง

++ $ aคำนำหน้าเพิ่มขึ้น เพิ่มทีละ $ a และส่งกลับค่าของ $ a
$a ++การเพิ่มขึ้นของ Postfix ส่งกลับค่าของ $ a แล้วเพิ่ม $ a ทีละหนึ่ง
- $aคำนำหน้าลดลง ลด $ a ทีละหนึ่งและส่งกลับค่าของ $ a
$a-- Postfix ลดลง ส่งคืนค่า $ a แล้วลดค่า $ a ทีละหนึ่ง
เสียงสะท้อน "

Postfix เพิ่มขึ้น

";
$a = 5;
echo "ควรเป็น 5:" $a++. "\ NS";

เสียงสะท้อน "

คำนำหน้าเพิ่มขึ้น

";
$a = 5;
echo "ควรเป็น 6:" ++ $ ก. "\ NS";
echo "ควรเป็น 6:" $ ก. "\ NS";

เสียงสะท้อน "

Postfix ลดลง

";
$a = 5;
echo "ควรเป็น 5:" $a--. "\ NS";

เสียงสะท้อน "

คำนำหน้าลดลง

";
$a = 5;
echo "ควรเป็น 4:" - $ ก. "\ NS";
echo "ควรเป็น 4:" $ ก. "\ NS";
?>

การดำเนินการมอบหมาย PHP
โอเปอเรเตอร์พื้นฐานดูเหมือนกับ = ... เมื่อมองแวบแรก อาจดูเหมือนว่าโอเปอเรเตอร์นี้เท่ากัน อันที่จริง นี่ไม่ใช่กรณี ตัวดำเนินการกำหนดหมายความว่าตัวถูกดำเนินการทางซ้ายถูกกำหนดเป็นค่าของนิพจน์ที่ถูกต้อง (นั่นคือ มันถูกตั้งค่าเป็นค่าผลลัพธ์) ตัวดำเนินการรวม- เป็นโอเปอเรเตอร์ที่ช่วยให้คุณใช้ค่าก่อนหน้าของตัวแปรสำหรับการดำเนินการที่ตามมา (ต่อท้ายตัวแปรสตริง (พร้อมข้อความ) หรือเพิ่มค่าตัวเลข)

$ a = ($ b = 2) + 4; // ผลลัพธ์: $ a ถูกตั้งค่าเป็น 6, $ b ถูกตั้งค่าเป็น 2

$a = 2;
$ a + = 3; // ตั้งค่า $ a เป็น 5 คล้ายกับการเขียน: $ a = $ a + 3;
$ b = "สวัสดี";
$ b. = "สันติภาพ!"; // ตั้งค่า $ b เป็น "Hello World!" เช่นเดียวกับ $ b = $ b "ที่นั่น!";

นอกจากนี้ยังมี การดำเนินการเปรียบเทียบและ ของเล่นพัฒนาสมองแต่เราจะพูดถึงพวกเขาในบทเรียนต่อไป ฉันจะพยายามไม่ทำให้คุณตกใจด้วยข้อมูลจำนวนมากในทันที!)

ต่อคำถามที่ถามก่อนหน้านี้ด้วยรายละเอียดใหม่ ดังนั้น: ไซต์ในคลาวด์, ธีม - ค่าเริ่มต้น 3.0, can_use_smarty = true ในหน้าย่อยของผลิตภัณฑ์ โค้ด Smarty ใช้งานได้ค่อนข้างดี สามารถเข้าถึงและแสดงตัวแปรที่จำเป็นได้ ในผลิตภัณฑ์ คำอธิบาย ...

สวัสดี. ในไฟล์ checkout.html จะมีตัวแปร $ cart_total = $ wa-> shop-> cart-> total () ซึ่งเก็บต้นทุนสุดท้าย และจะแบ่งค่าใช้จ่ายนี้เป็นต้นทุนในการจัดส่งและค่าใช้จ่ายในการสั่งซื้อและนำค่าใช้จ่ายทั้งหมดมาที่ไซต์ได้อย่างไร ขอบคุณ

มีทางแก้

สวัสดีตอนบ่าย บอกฉันที ฉันมีรหัสผลิตภัณฑ์หลายรหัส ตัวอย่างเช่น 1,3,5 ฉันต้องการรับข้อมูลจาก $ wa-> shop-> product () ฉันต้องกำหนดตัวแปรให้กับข้อมูลผลิตภัณฑ์สำหรับ 3 ID นี้ ทำอย่างไร? ไม่แรงที่...

บางอย่างเช่นนี้ (ฉันเขียนจากหน่วยความจำ ฉันต้องตรวจสอบ) ($ all_my_products = $ wa-> shop-> products ()) (foreach $ all_my_products เป็น $ ab)

($ ab | var_dump)
(/ แต่ละ)

ฉันต้องการแสดง 3 ราคาสำหรับหน้าร้านพร้อมกันมีทางแก้

สวัสดี! IM มี 3 ราคามาตรฐาน: การซื้อ ขีดทับ และขายปลีก ด้วยความช่วยเหลือของปลั๊กอินหลายราคา ฉันได้สร้างราคาเพิ่มเติมอีก 2 ราคาสำหรับผู้ค้าส่ง ตัวแทนจำหน่าย จำเป็นต้องสะท้อนราคาทั้ง 3 สำหรับผู้ซื้อทั้งหมด แต่เมื่อลูกค้า ...

คำถามถูกปิด - พวกกำลังทำอยู่แล้ว

แบบสอบถามใดที่คุณสามารถแสดงรายการตัวแปรที่มีอยู่มีทางแก้

บอกสิ่งที่คุณสามารถใช้ในการพัฒนานอกเหนือจาก (debug) และ (wa_dumpc ($ order)) เพื่อดูตัวแปรที่มีอยู่บนหน้า และอื่นๆ ... โครงสร้างและแบบสอบถามใดที่คุณสามารถใช้ในการพัฒนา

(wa_tpl_vars) - ตัวช่วยที่ให้คุณแสดงตัวแปรทั้งหมดที่ส่งผ่านไปยังเทมเพลตปัจจุบัน .... คำถามนี้ได้ถูกกล่าวถึงแล้ว

มีทางแก้

สวัสดี ฉันไม่เข้าใจอะไรใน php มีเพียง แนวคิดทั่วไปเกี่ยวกับลูป อาร์เรย์ เป็นต้น ฉันใช้ css, html, bootstap, uikit เพราะฉันไม่เข้าใจเฟรมเวิร์ก ฉันไม่สามารถใช้งานได้อย่างเต็มที่ ฉันไม่เข้าใจว่าการดำเนินการทำงานอย่างไร และจะหาได้จากที่ไหน (เช่น ...

ดูคำอธิบายของกลไกเทมเพลต Smarty ตัวแปรจะถูกส่งไปยังเทมเพลต ซึ่งสร้างและมอบให้กับผู้ใช้ หากต้องการทราบสิ่งที่อยู่ในตัวแปร คุณสามารถส่งออกตัวแปรแยกกัน ($ post | wa_print_r) (foreach $ post.plugins.before เป็น $ plugin => $ output) ($ output) (/ foreach) ใช้รหัสนี้รับอาร์เรย์จากตัวแปร $ post.plugins.before ที่มีคีย์ ($ ปลั๊กอิน) และค่า ($ output) ส่งออกค่าทั้งหมด ($ output) ไปยังหน้า

+1 ไม่ยอมรับ

ตัวแปรจาก Cheat Sheet จะไม่ทำงานเมื่อใส่ลงใน Order Notifications เช่นเดียวกับในแบบฟอร์มสั่งพิมพ์ของคุณ ...

การปรับแต่งธีม Default 2.0

จำเป็นต้องทำการปรับปรุงการออกแบบบางอย่าง ค่าเริ่มต้น 2.0 1. ปรับความสูงของรูปภาพผลิตภัณฑ์ในหมวดหมู่ https: //yadi.sk/i/JazqloIg3ZQU ... 2. เปลี่ยนผลลัพธ์ คำอธิบายสั้น ๆ, แสดงฟิลด์เพิ่มเติมพร้อมไอคอน ...

สวัสดี ช่วยบอกวิธีการแสดงลักษณะของสินค้าในตะกร้าและในแค็ตตาล็อก (list of goods) ซึ่งเลือกเอง เช่น ขนาด 1) มีค่าที่เลือกในตะกร้าแล้ว ไฟล์เทมเพลตมาตรฐาน (product.cart.html) .2) ในรายการสินค้า ...

โปรดช่วยฉันคิดออก จะหาเอกสารที่สมบูรณ์เพิ่มเติมเกี่ยวกับเครื่องยนต์ได้ที่ไหน กล่าวคือ ฉันสนใจตัวแปรอัจฉริยะทั้งหมด ฉันจะเดาได้อย่างไรว่าควรแสดงแคตตาล็อกผลิตภัณฑ์ รถเข็น รูปภาพผลิตภัณฑ์ ลักษณะเฉพาะ ฯลฯ ด้วยรหัสใด และ...

มีทางแก้

สวัสดีตอนบ่าย. จำเป็นต้องทำเมนูดรอปดาวน์หลายเมนู ออกแบบธีม ออกแบบด้วยรสชาติ PRO ฉันปีนขึ้นไปที่แถบด้านข้าง / nav.html โดยทำซ้ำรหัส ฉันจึงได้เมนูที่สอง แต่เนื่องจาก มันเหมือนกันโดยธรรมชาติเริ่มที่จะปกครองมัน ทันทีที่ฉัน ...

คุณสามารถสร้างเมนูแบบเลื่อนลงอย่างง่ายโดยไม่ต้องคัดลอกส่วนต่างๆ ของโค้ดที่เกี่ยวข้องกับสคริปต์ของธีมการออกแบบ แต่สร้างเมนูของคุณเอง นี่คือสคริปต์ (วางลงในเทมเพลตของธีม) 350ms คือเวลาที่ปรากฏ และหากต้องการ คุณสามารถเพิ่มเอฟเฟกต์ต่างๆ ได้มากขึ้น จากนั้นคุณสร้างสองวัตถุของคลาสที่เปิดและเมนู