Monthly Archives: ธันวาคม 2010

แปลงชนิดตัวแปรใน PHP


PHP เป็นภาษาที่ยืดหยุ่นเรื่องตัวแปรมาก เราใช้ตัวแปรได้โดยไม่ต้องประกาศก่อน และประกาศตัวแปรได้โดยไม่ระบุประกาศชนิดของตัวแปร (variable’s type) ทำให้เขียนได้สะดวก เพราะ PHP จะเลือกชนิดของตัวแปรให้อัตโนมัติ แต่บางครั้งก็ก่อให้เกิดปัญหา เช่น สับสนระหว่าง ค่า 1 หรือ true บางครั้งอาจจะใช้วิธี คูณ หรือ บวกบังคับให้เป็นตัวเลข ความจริง PHPสามารถเปลี่ยนชนิดตัวแปรได้โดยการ casting ตัวแปร (PHP เรียกว่า Type Juggling) ทำโดยการระบุชนิดตัวแปรไปข้างหน้า เช่น

<?php
$foo = 10;   // $foo เป็น integer
$bar = (boolean) $foo;  // $bar เป็น boolean
?>
คำสั่ง ชนิดตัวแปร
(int), (integer) integer
(bool), (boolean) boolean
(float), (double), (real) float
(string) string
(array) array
(object) object
(unset) NULL

ลบโฟลเดอร์เปล่าๆ


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

  • เข้าไปใช้ command โดย กดปุ่ม windows (ปุ่มรูปหน้าต่าง ตัวที่สอง แถวล่างสุด) พร้อมๆ ตัว r จะเห็นหน้าต่างเล็กๆ ถูกเปิดขึ้นมาใหม่
  • ก่อนอื่นเราจะให้โปรแกรมทำงานในไดร์ฟที่ต้องการ โดยถ้าจะลบในไดร์ฟ c พิมพ์ cd ../../ เอ็นเทอร์ ถ้าเป็นไดร์ฟอื่นๆ พิมพ์ชื่อไดร์ฟตามด้วย : อย่างไดร์ฟ d พิมพ์ d: แล้วเอ็นเทอร์
  • พิมพ์ for /f “delims=” %%d in (‘dir /s /b /ad ^| sort /r’) do rd “%%d” เอ็นเทอร์ เป็นอันเสร็จพิธี

ดูเพิ่มเติม

%d bloggers like this: