Underscroll หน้า ชื่อของ function มีความหมายอะไรพเศษมั้ยครับ

เริ่มโดย toeh101, 26 กรกฎาคม 2009, 15:34:07

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

toeh101

บางทีเจอ function _connect() {  .... }    function _connect_memcache() { ....}

คนตั้งใจตั้งอย่างนั้นไปเอง หรือว่ามันมีความหมายพิเศษยังไงบ้างครับ

ขอบคุณครับ  :D

g-ji

Leading underscores are generally used for private properties and methods. Not a technique that I usually employ, but does remain popular among some programmers.


woratana

มันเป็นสไตล์การตั้งชื่อฟังก์ชั่นแบบหนึ่งเท่านั้นเองครับ  ::)
[direct=http://www.designil.com/contact-us]DesignIL เรียนเทคนิคเว็บดีไซน์ใหม่ ๆ ฟรี!! รับทำเว็บไซต์ เว็บดีไซน์ ธีม WordPress
[direct=http://www.designil.com/]DesigNIL: สอนออกแบบเว็บไซด์ Web Design HTML5 CSS3
[/direct]

ball6847

เท่าที่ผมทราบ แรกๆใน PHP4 เค้าจะใช้เพื่อให้ตัวคนเขียนเองเข้าใจว่า method นี้เป็น private method แต่มันไม่มีผลในการใช้งานนะ เพราะยังงัยเราก็เรียกมันจากภายนอกได้อยู่ดี

แต่ PHP5 สนับสนุน เรื่องขอบเขตพวกนี้มากขึ้นใน OOP โดยมีคีย์เวิร์ดให้ใช้หน้าชื่อ method หรือ property ได้ คือ public หรือ private

ส่วนเครื่องหมายที่ว่านั่นใน PHP5 ถูกนำมาใช้เป็น magic method เช่นพวก __toString() __construct() __destruct() พวกนี้แหละ ผมก็จำไม่หมดว่า magic method มีอะไรบ้างเพราะไม่ค่อยได้ใช้ (ใช้ไม่เป็น 555+)

นอกนั้นฟังก์ชั่นหรือเมธ็อดทั่วไป ไม่มีผลอะไรในโปรแกรม นอกจากโปรแกรมเมอร์เข้าใจเอง

น่าจะประมาณนี้แหละ
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

toeh101

อ้างถึงจาก: g-ji ใน 26 กรกฎาคม 2009, 15:38:21
Leading underscores are generally used for private properties and methods. Not a technique that I usually employ, but does remain popular among some programmers.


ขอบคุณมากครับ

thenetxx

อ้างถึงจาก: ball6847 ใน 26 กรกฎาคม 2009, 15:53:49
เท่าที่ผมทราบ แรกๆใน PHP4 เค้าจะใช้เพื่อให้ตัวคนเขียนเองเข้าใจว่า method นี้เป็น private method แต่มันไม่มีผลในการใช้งานนะ เพราะยังงัยเราก็เรียกมันจากภายนอกได้อยู่ดี

แต่ PHP5 สนับสนุน เรื่องขอบเขตพวกนี้มากขึ้นใน OOP โดยมีคีย์เวิร์ดให้ใช้หน้าชื่อ method หรือ property ได้ คือ public หรือ private

ส่วนเครื่องหมายที่ว่านั่นใน PHP5 ถูกนำมาใช้เป็น magic method เช่นพวก __toString() __construct() __destruct() พวกนี้แหละ ผมก็จำไม่หมดว่า magic method มีอะไรบ้างเพราะไม่ค่อยได้ใช้ (ใช้ไม่เป็น 555+)

นอกนั้นฟังก์ชั่นหรือเมธ็อดทั่วไป ไม่มีผลอะไรในโปรแกรม นอกจากโปรแกรมเมอร์เข้าใจเอง

น่าจะประมาณนี้แหละ

ตามนี้เลยครับ  ^___^
Develop site but can't develop life
ASIA