|
|
|
ช่วยบอกความหมายของ (stristr(htmlentities($_SERVER['PHP_SELF']), "config.php")) |
|
|
|
|
|
|
|
หากมีการเรียกไฟล์นี้โดยตรง ให้ส่งไปหน้า index เหมือนเก่าครับ
เช่นเราพิมพ์คำว่า http://xxx.com/config.php
|
|
|
|
|
Date :
2009-11-16 14:32:06 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ เข้าใจแล้วค่ะ ขอบคุณมากๆจร้า
|
|
|
|
|
Date :
2009-11-16 14:51:12 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอยืมไปใช้แหล่ะน่ะ กำลังหาวิธีแก้อยู่พอดี
ขอบคุณ avrill มากๆ
|
|
|
|
|
Date :
2009-11-16 16:55:45 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนอีกนิดนะค่ะ กำลังศึกษาเกี่ยวกับ cms
พอดีเห็นมี
Code (PHP)
static $admin;
งง ตรง static คืออะไรหรอค่ะ ลองหาใน google ก้ไม่มี ขอบคุณนะคะ
|
|
|
|
|
Date :
2009-11-16 18:20:57 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"Static คือ การประกาศล่วงหน้า โดยไม่จำเป็นต้องกระทำใน Method โดยเมื่อเราประกาศตัวแปรแบบ Static แล้ว เราก็สามารถนำตัวแปรนี้ไปใช้ได้ในทุก Method ใน Class นั้นๆ"
ความหมายทั่วๆไป คนอื่นอาจเข้าใจแต่ผมก็งงๆ เหมือนกันแล้วมันเป็นเช่นใด แหง่มๆ
อย่าไปสนความหมายเลยครับมาดูดีกว่าว่าใช้ยังไง!
ก่อนอื่นถ้าเขียนแบบวิธีทั่วๆไป
Code (PHP)
<?
class test{
var $text="hello world";
function printText(){
return $this->text; //วิธีเรียกใช้ตัวแปรในฟังก์ชัน
}
}
$obj =new test();
echo $obj->text;
?>
จะเห็นว่า เราจะต้องสร้าง object มาก่อนถึงจะเรียกดูค่า $text ได้
กรณีทีใช้ static
Code (PHP)
<?
class test{
static $text="hello world";
function printText(){
return self::$text; // วิธีเรียกใช้ใน function
}
}
echo test::$text;
?>
เห็นไมครับเราสามารถดูค่าได้เลยโดยไม่ต้องสร้าง object
ปล.ผมรู้วิธีใช้แค่นี้แหล่ะครับ อาจมีวิธีใช้นอกเหนือจากนี้อีก
ปล2.ถ้าภาษาทางคอมอันไหนผิดก็โทษด้วยน่ะ
|
|
|
|
|
Date :
2009-11-16 19:31:45 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะอธิบายให้ถูก คือ ตัวแปร static จะมี copy เดียว ไม่ว่าจะมีกี่ instance คือจะมีค่าตั้งแต่ไม่ได้สร้าง object คือจะมีค่าเลย คือคล้ายกับเป็นตัวแปรส่วนกลางที่ใช้ร่วมกันได้หลาย instance หากอยากใช้ static แบบเรียกที่ไหนก็ได้ควรเลือกใช้ const จะดีกว่าคับ const คือค่าคงที่ แต่ static ไม่คงที่ เราไม่ควรจะไปยุ่งกับ static ของ instance อื่นๆ เรายุ่งกับ static ของคลาสตัวเอง (คิดว่า แบบนี้แหละที่ใช้ๆกัน)
|
|
|
|
|
Date :
2009-11-16 19:43:57 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวที่ จขกท. ถามบนสุดนั้น ผมก็ยัง งงๆ คิดว่า ชื่อไฟล์ไม่ควรมีคำว่า config.php แค่นั้นเอง แต่ถ้าสร้างใหม่ ไม่ได้ใส่โค้ดนี้เข้าไปเป็นบรรทัดแรก ก็แก้ปัญหาไม่ได้อยู่ดี ความจริงโค้ดข้างบน ควรอยู่แค่ในไฟล์ config.php แค่ไฟล์เดียวคับ
|
|
|
|
|
Date :
2009-11-16 19:53:04 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะ
ขอถามอีกนิดนะค่ะ
Code (PHP)
$project_list = basename(dirname(__FILE__));
basename(dirname(__FILE__)); คือฟังชั่นอะไรหรอค่ะ
|
|
|
|
|
Date :
2009-11-17 10:03:36 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดึงชื่อ ไดเรคทอรี่ที่ไฟล์นี้(ไฟล์ที่ประกาศ __FILE__)อยู่คับ
|
|
|
|
|
Date :
2009-11-17 12:49:18 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รู้สึกว่าจะใช้กับ iis ไม่ได้นะครับ เคยใช้ spaw แล้วเดี้ยง
|
|
|
|
|
Date :
2009-11-17 13:22:08 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็น keyword น่ะคับ __FILE__ จะได้ path(abs) ไฟล์ของ ไฟล์ที่เขียน __FILE__ (ถึงจะโดน include ไปก็คือที่อยู่ตำแหน่งไฟล์ที่ถูกเขียนนั้นคับ)
ผมผิดป่าวไม่รู้นะ ไม่แน่ใจมากนัก
|
|
|
|
|
Date :
2009-11-17 18:01:43 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__FILE__ = $_SERVER['SCRIPT_FILENAME']
(มั้งนะ อิอิ) ผมก็ไม่เคยจำ จำแค่เทคกะนิค
|
|
|
|
|
Date :
2009-11-17 18:56:57 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงง ไม่เคยใช้ ไม่เคยลอง เลยไม่ได้แสดงความคิดเห็นนำ
|
|
|
|
|
Date :
2009-11-17 19:54:45 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|