<?phpnamespaceMongoDB\Tests\Operation;useMongoDB\Operation\DatabaseCommand;useMongoDB\Tests\CommandObserver;usestdClass;classDatabaseCommandFunctionalTestextendsFunctionalTestCase{publicfunctiontestSessionOption(){if(version_compare($this->getServerVersion(),'3.6.0','<')){$this->markTestSkipped('Sessions are not supported');}(newCommandObserver)->observe(function(){$operation=newDatabaseCommand($this->getDatabaseName(),['ping'=>1],['session'=>$this->createSession()]);$operation->execute($this->getPrimaryServer());},function(stdClass$command){$this->assertObjectHasAttribute('lsid',$command);});}}