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
Advertisements

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


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

  • เข้าไปใช้ 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: