3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $data = 'O:32:"Tx_Traveldb_Persistence_Suitcase":2:{s:10:"*storage";a:2:{s:40:"45a5e568fe3e8d373a06482e658e6ba063e09fe4";a:2:{s:3:"obj";O:32:"Tx_Traveldb_Persistence_Suitcase":2:{s:10:"*storage";a:1:{s:40:"fc7d4c4b321723066dd24dc4330ba4bdce28d989";a:2:{s:3:"obj";s:52:"Tx_DfauForfamily_Domain_Repository_TourRepository|43";s:3:"inf";N;}}s:6:"*uid";s:13:"e46f61a07cf79";}s:3:"inf";N;}s:40:"192ddb8ecc378c82a6088e59d8474826f09645f4";a:2:{s:3:"obj";O:45:"Tx_Traveldb_Domain_Model_BookingConfiguration":13:{s:18:"*travellersCount";s:1:"1";s:13:"*travellers";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:1:{s:32:"000000006e29da0f0000000056a5341e";a:2:{s:3:"obj";O:34:"Tx_Traveldb_Domain_Model_Traveller":61:{s:6:"*uid";i:1;s:17:"*precedingTitle";N;s:14:"*letterTitle";N;s:12:"*firstName";N;s:13:"*middleName";N;s:17:"*lastNamePrefix";N;s:11:"*lastName";N;s:13:"*maidenName";N;s:16:"*generalSuffix";N;s:11:"*initials";N;s:12:"*birthDate";N;s:13:"*birthPlace";N;s:12:"*deathDate";N;s:13:"*deathPlace";N;s:9:"*gender";i:0;s:14:"*nationality";N;s:15:"*motherTongue";N;s:20:"*preferredLanguage";N;s:7:"*type";i:0;s:8:"*title";N;s:16:"*maritalStatus";N;s:11:"*religion";N;s:14:"*occupations";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:0:{}s:13:"*isModified";b:0;}s:10:"*hobbies";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:0:{}s:13:"*isModified";b:0;}s:10:"*courses";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:0:{}s:13:"*isModified";b:0;}s:11:"*joinDate";N;s:12:"*leaveDate";N;s:8:"*label";N;s:9:"*status";N;s:13:"*dataSource";N;s:13:"*externalId";N;s:20:"*contactPermission";N;s:23:"*primaryRelationships";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:0:{}s:13:"*isModified";b:0;}s:25:"*secondaryRelationships";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:0:{}s:13:"*isModified";b:0;}s:8:"*image";N;s:13:"*department";N;s:11:"*building";N;s:8:"*floor";N;s:7:"*room";N;s:9:"*street";N;s:15:"*streetNumber";N;s:13:"*postalCode";N;s:11:"*locality";N;s:12:"*adminArea";N;s:10:"*country";N;s:11:"*poNumber";N;s:13:"*poNoNumber";N;s:13:"*poLocality";N;s:14:"*poAdminArea";N;s:12:"*poCountry";N;s:14:"*contactInfo";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:0:{}s:13:"*isModified";b:0;}s:7:"*text";N;s:8:"*links";N;s:10:"*gallery";N;s:10:"*remarks";N;s:9:"*feUser";N;s:16:"*_localizedUid";N;s:15:"*_languageUid";N;s:6:"*pid";N;s:54:"Tx_Extbase_DomainObject_AbstractDomainObject_isClone";b:0;s:62:"Tx_Extbase_DomainObject_AbstractDomainObject_cleanProperties";N;}s:3:"inf";N;}}s:13:"*isModified";b:1;}s:26:"*itineraryConfigurations";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:1:{s:32:"000000006e29d1aa0000000056a5341e";a:2:{s:3:"obj";O:59:"Tx_Traveldb_Domain_Model_BookingItineraryConfiguration_Tour":24:{s:7:"*type";s:4:"Tour";s:7:"*item";s:52:"Tx_DfauForfamily_Domain_Repository_TourRepository|43";s:12:"*departure";s:63:"Tx_Traveldb_Domain_Repository_DepartureScheduleRepository|17558";s:19:"*applicableCharge";s:52:"Tx_Traveldb_Domain_Repository_ChargeRepository|31329";s:17:"*selectedExtra1";N;s:17:"*selectedExtra2";N;s:17:"*selectedExtra3";N;s:17:"*selectedExtra4";N;s:17:"*selectedExtra5";N;s:17:"*selectedExtra6";N;s:17:"*selectedExtra7";N;s:17:"*selectedExtra8";N;s:17:"*selectedExtra9";N;s:18:"*selectedExtra10";N;s:19:"*databaseEntities";a:12:{i:0;s:4:"item";i:1;s:14:"selectedExtra1";i:2;s:14:"selectedExtra2";i:3;s:14:"selectedExtra3";i:4;s:14:"selectedExtra4";i:5;s:14:"selectedExtra5";i:6;s:14:"selectedExtra6";i:7;s:14:"selectedExtra7";i:8;s:14:"selectedExtra8";i:9;s:14:"selectedExtra9";i:10;s:16:"applicableCharge";i:11;s:9:"departure";}s:27:"*travellersConfigurations";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:1:{s:32:"000000007676eca20000000030f3c4bc";a:2:{s:3:"obj";O:52:"Tx_Traveldb_Domain_Model_TravellerConfiguration_Tour":23:{s:12:"*departure";s:63:"Tx_Traveldb_Domain_Repository_DepartureScheduleRepository|17558";s:17:"*selectedExtra1";N;s:17:"*selectedExtra2";N;s:17:"*selectedExtra3";N;s:17:"*selectedExtra4";N;s:17:"*selectedExtra5";N;s:17:"*selectedExtra6";N;s:17:"*selectedExtra7";N;s:17:"*selectedExtra8";N;s:17:"*selectedExtra9";N;s:18:"*selectedExtra10";N;s:19:"*applicableCharge";s:52:"Tx_Traveldb_Domain_Repository_ChargeRepository|31329";s:19:"*transitionCharge";N;s:18:"*transitionRatio";N;s:19:"*databaseEntities";a:12:{i:0;s:9:"departure";i:1;s:14:"selectedExtra1";i:2;s:14:"selectedExtra2";i:3;s:14:"selectedExtra3";i:4;s:14:"selectedExtra4";i:5;s:14:"selectedExtra5";i:6;s:14:"selectedExtra6";i:7;s:14:"selectedExtra7";i:8;s:14:"selectedExtra8";i:9;s:14:"selectedExtra9";i:10;s:16:"applicableCharge";i:11;s:16:"transitionCharge";}s:12:"*traveller";r:18;s:6:"*sum";d:1635;s:6:"*pid";N;s:10:"*deleted";b:0;s:6:"*uid";i:1;s:7:"*uuid";N;s:16:"*_localizedUid";N;s:15:"*_languageUid";N;}s:3:"inf";N;}}s:13:"*isModified";b:1;}s:11:"*grossSum";d:1635;s:6:"*pid";N;s:10:"*deleted";b:0;s:6:"*uid";i:1;s:7:"*uuid";N;s:16:"*_localizedUid";N;s:15:"*_languageUid";N;s:19:"extraConfigurations";O:36:"Tx_Extbase_Persistence_ObjectStorage":3:{s:45:"Tx_Extbase_Persistence_ObjectStoragewarning";s:221:"You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_ObjectStorage. To retrieve the first result, you can use the rewind() and current() methods.";s:10:"*storage";a:0:{}s:13:"*isModified";b:0;}}s:3:"inf";N;}}s:13:"*isModified";b:1;}s:25:"*insuranceConfiguration";O:54:"Tx_Traveldb_Domain_Model_BookingInsuranceConfiguration":11:{s:18:"*travellersCount";s:1:"1";s:17:"*selectedPolicy";N;s:14:"*policyGroup";N;s:11:"*grossSum";d:0;s:19:"*databaseEntities";a:2:{i:0;s:14:"selectedPolicy";i:1;s:11:"policyGroup";}s:6:"*pid";N;s:10:"*deleted";b:0;s:6:"*uid";i:1;s:7:"*uuid";N;s:16:"*_localizedUid";N;s:15:"*_languageUid";N;}s:6:"*uid";s:13:"8a4c777679c9a";s:24:"*totalWithoutInsurance";d:1635;s:13:"*grossTotal";d:1635;s:20:"*totalPerTraveller";N;s:6:"*pid";N;s:10:"*deleted";b:0;s:7:"*uuid";N;s:16:"*_localizedUid";N;s:15:"*_languageUid";N;}s:3:"inf";N;}}s:6:"*uid";s:25:"addedObjects53f2f828da8e3";}'; var_dump(unserialize($data));
based on QFDDc
Output for 4.3.10 - 4.4.9, 5.0.3 - 7.1.7
Notice: unserialize(): Error at offset 59 of 8694 bytes in /in/iEdpE on line 3 bool(false)
Output for 4.3.2 - 4.3.9, 5.0.0 - 5.0.2
Notice: unserialize(): Error at offset 61 of 8694 bytes in /in/iEdpE on line 3 bool(false)
Output for 4.3.0 - 4.3.1
Notice: unserialize() [http://www.php.net/function.unserialize]: Error at offset 61 of 8694 bytes in /in/iEdpE on line 3 bool(false)