当前位置: 首页>>代码示例>>PHP>>正文


PHP ARC2::getPreferredFormat方法代码示例

本文整理汇总了PHP中ARC2::getPreferredFormat方法的典型用法代码示例。如果您正苦于以下问题:PHP ARC2::getPreferredFormat方法的具体用法?PHP ARC2::getPreferredFormat怎么用?PHP ARC2::getPreferredFormat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ARC2的用法示例。


在下文中一共展示了ARC2::getPreferredFormat方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testGetPreferredFormat

 public function testGetPreferredFormat()
 {
     $_SERVER['HTTP_ACCEPT'] = '';
     $actual = ARC2::getPreferredFormat('xml');
     $this->assertEquals('XML', $actual);
     $actual = ARC2::getPreferredFormat('foo');
     $this->assertEquals(null, $actual);
     $_SERVER['HTTP_ACCEPT'] = 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
     $actual = ARC2::getPreferredFormat();
     $this->assertEquals('HTML', $actual);
     $_SERVER['HTTP_ACCEPT'] = 'application/rdf+xml,text/html;q=0.9,*/*;q=0.8';
     $actual = ARC2::getPreferredFormat();
     $this->assertEquals('RDFXML', $actual);
 }
开发者ID:neumann89,项目名称:FUB-xml-project6-2013,代码行数:14,代码来源:ARC2_getPreferredFormatTest.php

示例2: getArraySerialization

 function getArraySerialization($v, $context)
 {
     $v_type = ARC2::getStructType($v);
     /* string|array|triples|index */
     $pf = ARC2::getPreferredFormat();
     /* string */
     if ($v_type == 'string') {
         return $v;
     }
     /* simple array (e.g. from SELECT) */
     if ($v_type == 'array') {
         return join(', ', $v);
         $m = method_exists($this, 'toLegacy' . $pf) ? 'toLegacy' . $pf : 'toLegacyXML';
     }
     /* rdf */
     if ($v_type == 'triples' || $v_type == 'index') {
         $m = method_exists($this, 'to' . $pf) ? 'to' . $pf : ($context == 'query' ? 'toNTriples' : 'toRDFXML');
     }
     /* else */
     return $this->{$m}($v);
 }
开发者ID:johnulist,项目名称:arc2,代码行数:21,代码来源:ARC2_SPARQLScriptProcessor.php


注:本文中的ARC2::getPreferredFormat方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。