1965, // Note: dates cannot be guessed, it thus has to be specified explicitly 'Date Of Graduation' => new CFDate( gmmktime( 19, 23, 43, 06, 22, 2004 ) ), 'Pets Names' => array(), // Note: data cannot be guessed, it thus has to be specified explicitly 'Picture' => new CFData( 'PEKBpYGlmYFCPA==', true ), 'City Of Birth' => 'Springfield', 'Name' => 'John Doe', 'Kids Names' => array( 'John', 'Kyra' ), ); $td = new CFTypeDetector(); $guessedStructure = $td->toCFType( $structure ); $plist->add( $guessedStructure ); /* * Save PList as XML */ $plist->saveXML( __DIR__.'/example-create-03.xml.plist' ); /* * Save PList as Binary */ $plist->saveBinary( __DIR__.'/example-create-03.binary.plist' ); ?>