¹ØÓÚPHPÖеÄClassµÄ¼¸µã¸öÈË¿´·¨

5年以前  |  阅读数:751 次  |  编程语言:PHP 

×÷Õß:Éi¿Õ À´Ô´:³¬Ô½PHP

¡¡¡¡ÒÔÎҵĹ۵aÀ´ËµËµPHPÖеÄClass£¬ÓÃÓÚ±i´iµÄÓiÑÔ¶¼ÊÇÇÕýʽµÄÓiÑÔ£¬Ò²²»ÄÜȶ¨ÊÇñÕýÈ¡£

½¨Á¢Ò»¸oÀaºÜ¼oµ¥£º

class my_class {}

¡¡¡¡Àaµ½µ×¸ÉʲôÄØ£¿ºÜ¶aÈ˶¼ËµÊÇʲôºÚÏ»×Ó£¬ÎÒÔÚÕaÀi³ÆËuΪһ¸o¶ÀÁ¢µÄÕuÌa¡£ÎÒÃÇÖ»ÖªµÀÀaÃu£¬¶ø²»ÖªµÀÀiÃaeÓÐʲô¶«Î÷¡£ÄÇô£¬¸ÃÈçºÎʹÓÃÕa¸oÀaÄØ£¿
¡¡¡¡Ê×ÏÈ£ºÒªÖªµÀËuÀiÃaeÊÇñ¶¨ÒaÁ˹«¹²µÄ±aÁ¿£­£­×¨ÒµÊoÓiÉϳÆËuΪ¡°ÊoÐÔ¡±¡£
¡¡¡¡Æa´Î£ºÒªÖªµÀËuÀiÃae¶¨ÒaÁËʲôº¯Êý£­£­×¨ÒµÊoÓiÖгÆËuΪ¡°
½*¨¡±¡£
¡¡¡¡ÎÒ¶¼±»ÕaÐ(C)רҵÊoÓi¸aºýÍ¿ÁË£¬ËuÒԸɴa²»ÀiËuÁË¡£

¡¡¡¡ÀaÖеÄÈçºÎ¶¨Òa¹«¹²±aÁ¿£¬ËuÓÐʲô×÷ÓÃÄØ£¿

¡¡¡¡ºÜ¼oµ¥£¬ÎÒÃÇÀ´À(C)³a my_class Àa£º

class my_class
{
var $username;
}

¡¡¡¡¿´ÉÏÃaeºÜ¼oµ¥£¬ÎÒÃǶ¨ÒaÁËÒ»¸o¹«¹²µÄ±aÁ¿£¬Ö»ÊÇÓà var+¿Õ¸ñ+ÆÕͨ±aÁ¿Ãu ¹¹³É¡£ËuÓÐʲôÓÃÄØ£¿¿¼ÂÇһϺ¯ÊýÖУ¬Èç¹uÎÒÃÇÒªÃÎʺ¯ÊýÍaµÄ±aÁ¿£¬ÊDz»ÊÇÒªÏÈ global Ò»ÏÂÄØ£¿Õa¸oÏeʵÏÖµÄЧ¹uÒ²ÊÇÈç´Ë£¬ËuÊÇÏeÈÃÕa¸oÀaÖеÄËuÓк¯Êý¶¼ÄÜÃÎÊËu£¬¶øËuÇø±ðÓÚº¯ÊýµÄÒ»¸oµØ½£¬ÊÇÀaµÄÍa²¿Ò²¿ÉÒÔËaeʱÃÎʺͿØÖÆÕa¸o±aÁ¿£¬ÎÒËaeºoÔÙ½²Ía²¿ÈçºÎ*ÃÎÊËu¡£»¹ÓÐÒ»¸oÇø±ð£¬²»ÄÜÓø´ÔÓµÄÓi¾a¸øÕa¸o±aÁ¿¸³Öµ£¨¾ßÌaµÄµÈÀi½aÁËÀaÒÔºo×Ô¼ºÈ¥¿´¹aeÔo£(C)¡£

¡¡¡¡¸øËuÒ»¸oĬÈÏÖµ£º

class my_class
{
var $username = "Éi¿Õ";
}

¡¡¡¡OK£¬¶¨ÒaÁËÒ»¸o¹«¹²µÄ±aÁ¿ÁË£¬½ÓÏÂÀ´¶¨ÒaÒ»¸oº¯Êý£¨Ò²¾ÍÊÇËuνµÄ¡°½¨¡±£(C)£º

class my_class
{
var $username = "Éi¿Õ";

function show_username()
{
}
}

¡¡¡¡Õa¸o¶¨Òaº¯Êý¸uÆÕͨµÄ¶¨Òaº¯ÊýÐÎʽÉÏûʲôÇø±ðÁË¡£¼oµ¥¾ÍºÃ£¬¶¨ÒaÒ»¸o´oÓ¡ $username µÄº¯Êý£º

class my_class
{
var $username = "Éi¿Õ";

function show_username($username)
{
echo $username;
}
}

¡¡¡¡µ½ÕaÀi¿ÉÄÜijÐ(C)ÈË¿ªÊ¼ÃÔºýÁË£¬ºÇºÇ£¬×i¹Ø¼uµÄ¾ÍÊÇÕaÀiÁË£¬¿´Ça³þÁË¡£ÏÖÔÚÓÐÈý¸o $username ÁË¡£µ½µ×ÄĸoÊÇÄĸo°¡¡«¡«

¡¡¡¡º¯ÊýËu´øµÄÐβΣ¬²»ÓýaÊÍÁË°É£¿Õa¸oº¯Êý¹¦ÄܾÍÊÇ´oÓ¡ÐβÎËu½ÓÊÕµÄÖµ£¬Ò²¾ÍÊÇÈç¹u£º

show_username("ÖiÍ*Éi¿Õ");

¡¡¡¡ÄÇôËu½«´oÓ¡ ¡°ÖiÍ*Éi¿Õ¡± £¬¾ÍÕaô¼oµ¥¡£

¡¡¡¡ÔoôÑuÃÎÊÕa¸oº¯Êý£¿¿Ï¶¨²»ÊÇÎÒÉÏÃae˵µÄÄÇÑuÖ±½Ó show_username("ÖiÍÉi¿Õ"); ÁË£¬±ð¼±£¬ÀaÓÐÀaµÄÒ»Ìס£ÈçÏ£º

$Name = new my_class();

¡¡¡¡ÕaÑu¾Í³oʼ»¯ÉÏÃaeµÄÄǸo my_class µÄÀaÁË£¬²¢°ÑÕa¸o¶ÔÏo¸³¸ø±aÁ¿ $Name £¬Äa¿ÉÒÔÕaÑuÀi½a£¬Õa¸o±aÁ¿¾Í´u±iÕu¸oÀaÁË£¬ºÇºÇ¡£

¡¡¡¡Ê¹ÓÃÀaÖеĺ¯Êý£º

$Name->show_username("ÖiÍ*Éi¿Õ");

¡¡¡¡ÔÎÁË£¬ÎªÊ²Ã´Õaô¸´ÔÓ£¿»¹Òª¼ýÍ£¿ÆaʵºÜÐÎÏoµÄ¡£±¾À´ÒѾ­°ÑÀa¸øÁ˱aÁ¿ $Name ÁËÊÇ°É£¿Ò²¾ÍÊÇ $Name ´u±iÁËÕa¸oÀa£¬È»ºoÓÃÒ»¸o¼ýÍÖ¸ÏoÀaÖÐµÄ show_username Õa¸oº¯Êý¡£¾ÍÊÇÕaô¼oµ¥£¬Ò²¾ÍÊÇ˵£¬Õa¸oº¯ÊýÊÇÕa¸oÀaÖеģ¬¶ø²»ÊÇÆaËuµÄº¯Êý£­£­Äa¾ÍÀi½aΪ±iʾһ¸oÇø±ð°É£¬ºÇºÇ¡£

¡¡¡¡ÊÔÊÔ¿´Å¶£¬´oÓ¡³o ¡°ÖiÍ*Éi¿Õ¡± ÕaËĸo×ÖÁË¡£Äa˵ΪʲôҪÕaô¸´ÔÓ£¿Óú¯Êý²»ÊÇÒ²ÄÜʵÏÖô£¿ÎÒ˵£¬Õaô¼oµ¥µÄÄaµ±È»¿´²»³oºÃ´¦ÁË£¬ÎÒÃǼÌÐøÀ(C)³a¡£

¡¡¡¡»¹ÓÐÒ»¸oÒÉÎÊÊÇ£º¸Õ²Å˵µÄ¡°¹«¹²µÄ±aÁ¿¡±ÔoôһµaÓô¦¶¼Ã»ÓÐÄØ£¿ÎªÊ²Ã´Õa¸oº¯Êý²»»a×Ô¶¯½ÓÊÕÕa¸o¹«¹²±aÁ¿ var $username ÖеÄĬÈÏÖµ£¿Ò²¾ÍÊÇÈç¹uÎÒʹÓãº

$Name->show_username($username);

¡¡¡¡»aÓÐʲô½a¹uÄØ?´ð°¸ÊÇûÓÐÈκÎÊa³o¡£ÒoΪÄaûÓиøÐβΠ$username Ò»¸oÖµ¡£

¡¡¡¡ÄÇô¸ÃÔoôʹÓÃÕa¸o¹«¹²µÄ±aÁ¿£¿ÎÒÃÇÀ´ÐÞ¸ÄÒ»ÏÂÕa¸oÀa:

class my_class
{
var $username = "Éi¿Õ";

function show_username()
{
echo $this->username;
}
}

¡¡¡¡ÍÛ¿¿£¬²»ÊÇ°É£¬Õa»ØÁ¬Ðβζ¼Ã»ÓÐÁË£¿»¹¶aÁËÒ»¸o$this->£¬ÔÎÁ˲»ÊÇ£¬ºÇºÇ¡£ÆaʵÕaÒ²ÊÇÀaµÄÒ»¸o×i´oµÄ½±aÖ®´¦¡£
¡¡¡¡$this µÄ×÷Óãº
ÃÎÊÒ»¸o¹«¹²µÄ±aÁ¿£¬»oÕßÀaÀiÃaeµÄº¯Êý¡£
¡¡¡¡ÃÎÊ£¿Õaôרҵ£¿Æaʵ¾ÍÊÇÓà $this->username À´´uÌae var $username ¶øÒÑÀ­£¬$this ÓÃÀ´ËµÃ÷ËuÊǹ«¹²µÄ¡¢¿ÉÒÔÃÎʵġ¢º¯ÊýÍa²¿µÄ¶«Î÷£¨±ÈÈçÆaËu±aÁ¿»oº¯Êý£(C)¡£

ÊÔÊÔ¿´£º

$Name->show_username();

¡¡¡¡¿´µ½ÁË°É£¬ÖÕÓÚ´oÓ¡ ¡°Éi¿Õ¡± ÕaÁ½¸o×ÖÁË£¬ÍÞ¹þ¹þ¡£

¡¡¡¡ÎÒ²»´oÓ¡¡°Éi¿Õ¡±ÕaÁ½¸o×Ö£¬ÎÒÒª´oÓ¡¡°ÖiÍÉi¿Õ¡±£¬Ôoô°i£¿ºÜ¼oµ¥£¬ÎÒÃǸøÕa¸o¹«¹²±aÁ¿ÖØи³ÖµÀ­¡£þÁËÄaÁË¡£

$Name->username = "ÖiÍ*Éi¿Õ";

¡¡¡¡Õa¸oÄÜÃ÷°×Òa˼ô£¿$Name->username ±iʾµÄÊÇÀaÀiÃaeµÄÕa¸o¹«¹²±aÁ¿¡£µÈºÅ¸³Öµ²»ÓÃÎÒ½aÊÍÁË¡£

¡¡¡¡ÎÒÃÇÔÙÀ´´oÓ¡¿´¿´£º

$Name->show_username();

¡¡¡¡¹þ¹þ£¬ÖÕÓÚ´oÓ¡¡°ÖiÍÉi¿Õ¡±ÁË¡£²»´i°É£¬ºÜ½±a°É£¬²»ÓÃÐβÎÒ²ÄÜÈÎÒaÐ޸ĴoӡֵŶ¡«¡«¡£

¡¡¡¡²»¹ýµ¥µ¥´oÓ¡Ò»¸oÃu³ÆҲ̫ûÒa˼ÁË£¬ÎÒÃÇ˵µa»¶Ó­µÄ»°°É£¬À´À(C)³aÒ»ÏÂÕa¸oÀa£¬´´½¨Ò»¸oÃu½Ð Welcome µÄº¯Êý£º

class my_class
{
var $username = "Éi¿Õ";

function show_username()
{
echo $this->username;
}

function Welcome()
{
}
}

¡¡¡¡¶÷£¬ÊµÏÖʲô¹¦ÄܺÃÄØ£¿¼oµ¥µa°É£¬¾ÍʵÏÖÔÚÃu×ÖÇ°ÃaeÓÐ ¡°»¶Ó­¡± Á½¸o×ÖºÃÁË

class my_class
{
var $username = "Éi¿Õ";

function show_username()
{
echo $this->username;
}

function Welcome()
{
echo "»¶Ó­";
$this->show_username();
}
}

¡¡¡¡µÚ¶þ´Î¿´µ½ $this ÁË°É£¿ºÍÉÏ´ÎÓеa²»Í¬£¬$this->show_username(); ¸ÉʲôÓÃÄØ£¿Ö¸ÏoÀaÖеÄÒ»¸oº¯Êý£¬ÆaʵËu¾ÍÊǵ÷Óà show_username Õa¸oº¯Êý£¬Óà $this À´±iʾÕa¸oº¯ÊýÔÚÀaÖв¢ÇÒºÍ Welcome º¯ÊýƽÐУ¬¶ø²»ÊÇÔÚÆaËuµØ*½£¨±ÈÈçWelcomeº¯ÊýÖУ(C)¡£

¡¡¡¡Welcome º¯ÊýʵÏֵŦÄܼܺoµ¥£¬Ê×ÏÈ´oÓ¡Á½¸o×Ö"»¶Ó­"£¬È»ºo½ÓÏÂÈ¥Ö´ÐÐ show_username º¯Êý£¬´oÓ¡Ãu×Ö¡£

¡¡¡¡À´ÊÔÊÔÕa¸oº¯Êý°É£º

$Name->Welcome();

¡¡¡¡¿´µ½ÁË°É£¬´oÓ¡³o¡°»¶Ó­Éi¿Õ¡±ÕaËĸo×ÖÁË¡£

¡¡¡¡¿ÉÊÇÎÒÒª´oÓ¡¡°»¶Ó­ÖiÍÉi¿Õ¡±£¬Ôoô°i£¿ÎÒþÁËÄaÁË£¬ÎÒÃǸø¹«¹²±aÁ¿ var $username Ò»¸oÖµ°É£º

$Name->username = "ÖiÍ*Éi¿Õ";

¡¡¡¡½ÓÏÂÈ¥´oÓ¡»¶Ó­Ói£º

$Name->Welcome();

¡¡¡¡ºÙºÙ£¬ÖÕÓÚ´oÓ¡¡°»¶Ó­ÖiÍ*Éi¿Õ¡±ÁË¡£

¡¡¡¡ÔoôÑu£¿Ã÷°×ÁËÀaµÄÓèÁËô£¿ºÃ´¦ÔÚÓÚÄܹ»µ÷ÓÃÀaÖеÄÈÎÒaº¯Êý£¬Ö»ÒªÓà $this Ö¸³oÀ´£¬¿ÉÒԸıaÒ»¸o¹«¹²±aÁ¿µÄÖµ£¬¿ÉÒÔÔÚÀaÖеĺ¯ÊýÖÐʹÓÃÕa¸o¹«¹²±aÁ¿¡£¡­¡­¡­¶aÁËÈ¥ÁË£¬ËuµÄÓ¦ÓõȴýÄaÈ¥¢ÏÖÁË¡£

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例