本文整理汇总了PHP中xp::typeof方法的典型用法代码示例。如果您正苦于以下问题:PHP xp::typeof方法的具体用法?PHP xp::typeof怎么用?PHP xp::typeof使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xp
的用法示例。
在下文中一共展示了xp::typeof方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: matches
/**
* Matches implementation
*
* @param var value
* @return bool
*/
public function matches($value)
{
if (null === $value && $this->matchNull) {
return true;
}
return \xp::typeof($value) == \lang\XPClass::forName($this->type)->getName();
}
示例2: matches
/**
* Matches implementation
*
* @param var value
* @return bool
*/
public function matches($value)
{
if (NULL === $value && $this->matchNull) {
return TRUE;
}
return xp::typeof($value) == XPClass::forName($this->type)->getName();
}
示例3: setURL
/**
* Sets request's URL
*
* @param scriptlet.xml.XMLScriptletURL url
*/
public function setURL(HttpScriptletURL $url)
{
if (!$url instanceof XMLScriptletURL) {
throw new IllegalArgumentException(__METHOD__ . ' expects instanceof scriptlet.xml.XMLScriptletURL, ' . xp::typeof($url) . ' given.');
}
with($this->url = $url);
$this->url->setDefaultProduct($this->getDefaultProduct());
$this->url->setDefaultLanguage($this->getDefaultLanguage());
$this->url->setDefaultStateName($this->getDefaultStateName());
$this->url->setDefaultPage($this->getDefaultPage());
// Check cookies for session id
$this->setSessionId($this->hasCookie('psessionid') ? $this->getCookie('psessionid')->getValue() : $this->url->getSessionId());
// Overwrite page with __page parameter if given
if ($this->hasParam('__page')) {
$this->url->setPage($this->getParam('__page'));
}
$this->setProduct($this->url->getProduct());
$this->setLanguage($this->url->getLanguage());
$this->setStateName($this->url->getStateName());
$this->setPage($this->url->getPage());
}