இந்த கட்டுரையில், நாம் PHP களை ஆராய்வோம் வகை குறிப்பு திறன்கள் மற்றும் இரண்டையும் ஆராயுங்கள் பலவீனமான மற்றும் கடுமையான வகை குறிப்பு .
PHP வகை குறிப்பு என்றால் என்ன?
வகை குறிப்பு ஒரு செயல்பாட்டில் எதிர்பார்க்கப்படும் வாதங்களின் தரவு வகையைக் குறிப்பிட உங்களை அனுமதிக்கும் நிரலாக்கச் சொல்லாகச் செயல்படுகிறது. உதாரணமாக, ஒரு எழுதும் போது 'கூட்டு' செயல்பாடு, அளவுரு முழு எண்ணாக இருக்க வேண்டும் என்பதைக் குறிக்கலாம். நீங்கள் ஒரு முழு எண்ணைத் தவிர வேறு எதையும் கொண்டு செயல்பாட்டை அழைத்தால், ஒரு முழு எண் தேவை என்று குறிப்பிடும் பிழை ஏற்படும். PHP அளவிடுதல் மற்றும் திரும்பும் வகை அறிவிப்புகளுக்கு இரண்டு வகையான குறிப்புகளை வழங்குகிறது:
பலவீனமான வகை குறிப்பு என்றால் என்ன?
பலவீனமான வகை குறிப்பு PHPக்கான இயல்புநிலை செயல்பாட்டு பயன்முறையாகும், இது வகை அறிவிப்பு பொருத்தமின்மையின் போது எந்த பிழையையும் உருவாக்காது. வேறு வார்த்தைகளில் கூறுவதானால், பலவீனமான வகை குறிப்பு அளவுருவின் தரவு வகை உத்தேசிக்கப்பட்ட வகையுடன் பொருந்தாவிட்டாலும், பிழையை உருவாக்காமல் குறியீட்டை இயக்க PHP ஐ அனுமதிக்கிறது.
உதாரணமாக
செயல்படுத்தும் ஒரு உதாரணத்தைக் கவனியுங்கள் பலவீனமான வகை குறிப்பு PHP இல்.
$num1 = இருபது ;
$num2 = 3.16537 ;
செயல்பாடு பல ( மிதவை $num1 , முழு எண்ணாக $num2 )
{
திரும்ப $num1 * $num2 ;
}
எதிரொலி 'கணக்கிடப்பட்ட மதிப்பு:' , பல ( $num1 , $num2 ) ;
?>
மேலே உள்ள குறியீட்டில், செயல்பாடு பல இரண்டு அளவுருக்கள் எடுக்கும், $num1 வகை மிதவை மற்றும் $num2 வகை int, ஆனால் வாதங்களாக அனுப்பப்பட்ட மதிப்புகள் வெவ்வேறு வகைகளில் உள்ளன. வகை பொருத்தமின்மை இருந்தபோதிலும், குறியீடு பிழை அல்லது அபாயகரமான பிழையை உருவாக்காமல் செயல்படுத்துகிறது, இது வரையறையுடன் தொடர்புடையது பலவீனமான வகை குறிப்பு .
வெளியீடு
ஸ்ட்ரிக்ட் டைப் ஹிண்டிங் என்றால் என்ன?
கடுமையான வகை குறிப்பு PHP என்பது செயல்படுத்தும் ஒரு பயன்முறையாகும் கடுமையான தட்டச்சு மற்றும் ஒரு வீசுகிறது அபாயகரமான பிழை ஒரு வகை அறிவிப்பு பொருத்தமின்மை ஏற்பட்டால். அறிவிப்பு வகையின் சரியான வகையின் மாறிகள் மட்டுமே ஏற்றுக்கொள்ளப்படுகின்றன, மேலும் வேறு எந்த வகையும் a இல் விளையும் தட்டச்சுப் பிழை .
உபயோகிக்க கடுமையான வகை குறிப்பு , கோப்பில் முதல் அறிக்கை இருக்க வேண்டும் (கண்டிப்பான_வகைகள்=1) , அல்லது கம்பைலர் பிழை ஏற்படும். இந்த பயன்முறை அது பயன்படுத்தப்படும் குறிப்பிட்ட கோப்பை மட்டுமே பாதிக்கிறது மற்றும் இயக்க நேரத்தில் மேலெழுத முடியாது, ஏனெனில் இது முற்றிலும் தொகுக்கும் நேரமாகும்.
உதாரணமாக
PHP இல் கடுமையான வகை குறிப்பை செயல்படுத்தும் ஒரு உதாரணத்தைக் கவனியுங்கள்.
அறிவிக்கின்றன ( கடுமையான_வகைகள் = 1 ) ;
$num1 = இருபது ;
$num2 = 3.16537 ;
செயல்பாடு பல ( மிதவை $num1 , முழு எண்ணாக $num2 )
{
திரும்ப $num1 * $num2 ;
}
எதிரொலி 'கணக்கிடப்பட்ட மதிப்பு:' , பல ( $num1 , $num2 ) ;
?>
மேலே உள்ள உதாரணம் தொடர்புடையது கடுமையான வகை குறிப்பு அது அடங்கும் என “அறிவிக்கவும் (கண்டிப்பான_வகைகள்=1)” அறிக்கை, இது செயல்படுத்துகிறது கடுமையான வகை கோப்பில் சரிபார்க்கிறது. எந்த வகையான அறிவிப்பு பொருந்தாதது ஒரு அபாயகரமான பிழையை விளைவிக்கும்.
வெளியீடு
float மதிப்பு int ஐப் பயன்படுத்தி அணுகப்படுவதால், float தரவு வகையைப் பயன்படுத்தி முழு எண் மதிப்பை அணுகுவதால் மேலே உள்ள குறியீடு பிழையைக் கொடுக்கும்.
முடிவுரை
வகை குறிப்பு PHP இல் டெவலப்பர்கள் ஒரு செயல்பாட்டில் எதிர்பார்க்கப்படும் வாதங்களின் தரவு வகைகளைக் குறிப்பிட அனுமதிக்கிறது. PHP இரண்டு வகையான குறிப்புகளை வழங்குகிறது: பலவீனமான வகை குறிப்பு மற்றும் கடுமையான வகை குறிப்பு . பலவீனமான வகை குறிப்பு இது ஒரு இயல்புநிலை செயல்பாட்டு முறை ஆகும் கடுமையான வகை குறிப்பு கடுமையான தட்டச்சுகளைச் செயல்படுத்துகிறது மற்றும் வகை அறிவிப்பு பொருந்தாமை ஏற்பட்டால், ஒரு அபாயகரமான பிழையை ஏற்படுத்துகிறது. டெவலப்பர்கள் தங்கள் குறிப்பிட்ட தேவைகளின் அடிப்படையில் பொருத்தமான வகை-குறிப்பு நுட்பத்தை தேர்வு செய்ய வேண்டும்.