പിഎച്ച്പിയിലെ നിർദ്ദിഷ്ട കോഡിന്റെ റൺടൈം ഒഴിവാക്കൽ എങ്ങനെ സംരക്ഷിക്കാം
റഫറൻസ്
പിശക് നിയന്ത്രണ ഓപ്പറേറ്റർപിശകുകൾ തടയാൻ @ ഉപയോഗിക്കുക
പിഎച്ച്പി ഒരു പിശക് നിയന്ത്രണ ഓപ്പറേറ്ററെ പിന്തുണയ്ക്കുന്നു: @. ഇത് ഒരു പിഎച്ച്പി എക്സ്പ്രഷന് മുമ്പായി സ്ഥാപിക്കുമ്പോൾ, എക്സ്പ്രഷൻ സൃഷ്ടിച്ചേക്കാവുന്ന പിശക് സന്ദേശങ്ങൾ അവഗണിക്കപ്പെടും. ഒരു ഇഷ്ടാനുസൃത പിശക് കൈകാര്യം ചെയ്യൽ പ്രവർത്തനം set_error_handler () ഉപയോഗിച്ച് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, അതിനെ ഇപ്പോഴും വിളിക്കും. ഉപയോഗത്തിനായി ചുവടെയുള്ള സാമ്പിൾ കോഡ് പരിശോധിക്കുക.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
മുൻകരുതലുകൾ
എക്സ്പ്രഷനുകൾക്ക് മാത്രമേ ഈ ഓപ്പറേറ്റർ സാധുതയുള്ളൂ. നോവീസുകൾക്കുള്ള ഒരു ലളിതമായ നിയമം ഇതാണ്: നിങ്ങൾക്ക് എവിടെ നിന്നെങ്കിലും ഒരു മൂല്യം നേടാൻ കഴിയുമെങ്കിൽ, നിങ്ങൾക്ക് മുന്നിൽ @ ഓപ്പറേറ്ററെ ചേർക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഇത് വേരിയബിളുകൾ, ഫംഗ്ഷനുകൾ എന്നിവയ്ക്ക് മുമ്പായി വയ്ക്കാനും കോളുകൾ, സ്ഥിരാങ്കങ്ങൾ മുതലായവ ഉൾപ്പെടുത്താനും കഴിയും. ഒരു ഫംഗ്ഷന്റെയോ ക്ലാസിന്റെയോ നിർവചനത്തിന് മുന്നിൽ ഇത് സ്ഥാപിക്കാൻ കഴിയില്ല, അല്ലെങ്കിൽ if, foreach പോലുള്ള സോപാധിക ഘടനകളിൽ ഇത് ഉപയോഗിക്കാൻ കഴിയില്ല.