What is meaning of the dirty array in response object ? Is the effect of not save the data into database

What is meaning of the dirty array in response object ? Is the effect of not save the data into database.

The following array : -
object(App\Model\Entity\Lead) {

'company_name' => 'ABC',
'contact_name_first' => 'Nish',
'[new]' => true,
'[accessible]' => [
	'company_name' => true,
	'status' => true,
	'contact_name_first' => true,
	'contact_name_last' => true,
	'phone_no' => true,
	'email' => true,
	'city' => true,
	'state' => true,
	'zip_code' => true,
	'description_of_work' => true,
	'client_id' => true,
	'created' => true,
	'modified' => true,
	'created_by' => true,
	'modified_by' => true,
	'client' => true
],
'[dirty]' => [
	'company_name' => true,
	'contact_name_first' => true
],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => true,
'[errors]' => [
	'created_by' => [
		'_required' => 'This field is required'
	]
],
'[invalid]' => [],
'[repository]' => 'Leads'

}

Maybe your controller change entity after taking it from DB. Something like:
1 get
2 modify
3 debug

Show code of your method and tell us how (and where) you get this object printed.

Dirty fields are those that have been updated in the entity since it was loaded or created. Looks like your edit form has provided values for company_name and contact_name_first (so they are dirty), but there’s a validation requiring that created_by be set, and it’s not.

ok Thanks for reply.