2012-08-03 6 views
1

나는 PHP는 꽤 새로운 해요,하지만 난 주위에 인터넷 검색을 봤는데이 코드를 작성하는 가지고 :계수 요소

: 다음 파일 5 :

<?php 

$xml = simplexml_load_file("playlist.xml"); 
echo 'Count: '.$xml->count(); 

?> 

이 카운트 인쇄해야을

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<playlist> 
<vid src="video/P_ANIMACION.mp4"/> 
<vid src="video/120414MIAMGIOQUIJOTE.mp4"/> 
<vid src="video/120314ENSEMBLEDIDER.mp4"/> 
<vid src="video/120418ENSEMBLEPRAETERITUM.mp4"/> 
<vid src="video/P_AGLOBAL CAJA.mp4"/> 
</playlist> 

그러나 나는 "심각한 오류 : 정의되지 않은 메서드 SimpleXMLElement :: count()"를 호출합니다. 이는 SimpleXMLElement에 대한 카운트가 존재하므로 매우 논리적으로 보이지 않습니다 (link 참조). 왜 이런 일이 일어나는 지 아는 사람이 있습니까?

+1

실행중인 PHP 버전은 무엇입니까? -> count()가 5.3에 추가되었습니다. – MatsLindh

답변

4

주석에 추가 한 것처럼, PHP 5.3에서 -> count()가 SimpleXMLElement에 처음 추가되었습니다. 그보다 이전 버전 인 경우

대신 다음을 사용해야합니다. 이것은 PHP 5.3에서 동일한 대답을 제공합니다.

+0

좋아, 고마워. –