php – 如何使用名称中的破折号访问属性?
发布时间:2020-12-13 17:03:46 所属栏目:PHP教程 来源:网络整理
导读:所以我运行这样的代码: $quote = simplexml_load_string($xml);$quote = $quote-Stock;echo 'Name: ';echo $quote-Name;echo 'br';echo 'Sybmol: ';echo $quote-Symbol;echo 'br';echo 'Last Price: ';echo $quote-Last;echo 'br';echo 'Earnings To Price
所以我运行这样的代码:
$quote = simplexml_load_string($xml); $quote = $quote->Stock; echo 'Name: '; echo $quote->Name; echo '<br>'; echo 'Sybmol: '; echo $quote->Symbol; echo '<br>'; echo 'Last Price: '; echo $quote->Last; echo '<br>'; echo 'Earnings To Price Ratio: '; echo $quote->P-E; echo '<br>'; 我知道倒数第二行($quote-> P-E)是不正确的 – 我认为你不能使用这样的破折号.但由于某种原因,我无法弄清楚如何访问该属性.奇怪的是,如果我的var_dump($quote)(它的结尾)是如何写的: object(SimpleXMLElement)#17 (16) { ["Symbol"]=> string(4) "AAPL" ["Last"]=> string(6) "271.87" ["Date"]=> string(9) "6/17/2010" ["Time"]=> string(6) "3:59pm" ["Change"]=> string(5) "+4.62" ["Open"]=> string(6) "270.72" ["High"]=> string(6) "272.90" ["Low"]=> string(6) "269.50" ["Volume"]=> string(8) "31195032" ["MktCap"]=> string(6) "247.4B" ["PreviousClose"]=> string(6) "267.25" ["PercentageChange"]=> string(6) "+1.73%" ["AnnRange"]=> string(15) "132.88 - 272.90" ["Earns"]=> string(6) "11.796" ["P-E"]=> string(5) "22.66" ["Name"]=> string(10) "Apple Inc." } 我应该如何访问此属性/属性? 解决方法$quote->{'P-E'}; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |