當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Subject::setValue方法代碼示例

本文整理匯總了PHP中Subject::setValue方法的典型用法代碼示例。如果您正苦於以下問題:PHP Subject::setValue方法的具體用法?PHP Subject::setValue怎麽用?PHP Subject::setValue使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Subject的用法示例。


在下文中一共展示了Subject::setValue方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: notify

            unset($this->observers[$id]);
        }
    }
    public function notify()
    {
        foreach ($this->observers as $observer) {
            $observer->update($this);
        }
    }
    public function setValue($value)
    {
        $this->value = $value;
        $this->notify();
    }
    public function getValue()
    {
        return $this->value;
    }
}
class Observer implements SplObserver
{
    public function update(SplSubject $subject)
    {
        echo '<p>Новое значение равно: ' . $subject->getValue() . '</p>';
    }
}
$subject = new Subject();
$observer = new Observer();
$subject->attach($observer);
$subject->setValue(5);
開發者ID:ralf000,項目名稱:PHP4,代碼行數:30,代碼來源:104-observer.php

示例2: update

        return $this->_value;
    }
}
/**
 * 觀察者1
*/
class Observer1 implements SplObserver
{
    public function update(SplSubject $subject)
    {
        echo '<b>對象</b>:</b>' . get_class() . ' <b>內容:</b>' . $subject->getValue() . '<br />';
    }
}
/**
 * 觀察者2
*/
class Observer2 implements SplObserver
{
    public function update(SplSubject $subject)
    {
        echo '<b>對象:</b>' . get_class() . ' <b>內容:</b>' . $subject->getValue() . '<br />';
    }
}
//實現
$subject = new Subject();
$object1 = new Observer1();
$object2 = new Observer2();
$subject->attach($object1);
$subject->attach($object2);
$subject->setValue('這是內容');
開發者ID:breezelife0,項目名稱:mycode,代碼行數:30,代碼來源:5.php

示例3: testSetValue

 public function testSetValue()
 {
     $newValue = 'NewValue';
     $this->claim->setValue($newValue);
     $this->assertSame($newValue, $this->claim->getValue());
 }
開發者ID:emarref,項目名稱:jwt,代碼行數:6,代碼來源:SubjectTest.php


注:本文中的Subject::setValue方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。