PHP இல் பெயர்வெளிகள்

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்
PHP OOP இல் நிலையான பண்புகள்

PHP இல் பெயர்வெளிகள் என்றால் என்ன?

PHP இல் உள்ள பெயர்வெளிகள் நிரலுக்கு இரண்டு முக்கிய செயல்பாடுகளை வழங்கும் தகுதிகளாகவும் விவரிக்கப்படுகின்றன.

  1. namesapce ஐப் பயன்படுத்தி ஒரே இயல்புடைய வகுப்புகளை ஒரே பெயர்வெளியில் தொகுத்து குறியீட்டை ஒழுங்கமைக்கவும்.
  2. நேம்ஸ்பேஸ் ஒன்றுக்கு மேற்பட்ட வகுப்புகளுக்கு ஒரே பெயரைப் பயன்படுத்த அனுமதிக்கிறது, ஏனெனில் அவை பெயர்வெளியில் மூடப்பட்டிருக்கும்.

பெயர்வெளிகளின் பொதுவான எடுத்துக்காட்டு

உதாரணமாக, அடிப்படை கணித செயல்பாடுகளான DMAS (வகுத்தல், பெருக்கல், கூட்டல் மற்றும் கழித்தல்) செய்யும் வகுப்புகளின் குழு எங்களிடம் உள்ளது. ஒரு வகுப்பின் மாணவர்களின் முடிவைத் தயாரிக்கும் வகுப்புகளின் மற்றொரு குழுவும் எங்களிடம் உள்ளது.

பெயர்வெளிகள் இந்த இரண்டு வகுப்புகளையும் இரண்டு பெயர்வெளிகளாக ஒழுங்கமைக்க அனுமதிக்கின்றன. ஒரு பெயர்வெளியில் கணிதம் தொடர்பான வகுப்புகள் இருக்கும், மற்றொன்று முடிவுக் கணக்கீட்டு வகுப்புகளைக் கொண்டிருக்கும்.

பெயர்வெளியை PHP என அறிவிப்பது எப்படி?

  • PHP ஸ்கிரிப்ட்டின் மேற்புறத்தில் பெயர்வெளி அறிவிக்கப்பட்டுள்ளது, இதனால் அது கோப்பு முழுவதும் கிடைக்கும்.
  • பெயர்வெளி பெயர்வெளிகளை அறிவிப்பதற்காக முக்கிய வார்த்தை ஒதுக்கப்பட்டுள்ளது.

தொடரியல்

// Declare a namespace maths:
namespace Maths;

குறிப்பு: கோப்பின் மேலே உள்ள பெயர்வெளியை அறிவிக்க வேண்டியது கட்டாயம்/ பின்வரும் குறியீடு தவறாக இருக்கும்.

<?php
echo "Hello PHP!";
namespace Maths;
...
?>

இப்போது, ​​இந்த தலைப்பின் மறுபக்கத்தைப் பாருங்கள், அதாவது பெயர்வெளியின் ஒரு பகுதியாக இருக்கும் வகுப்புகள். நாம் கணித வகுப்பை ஒரு எடுத்துக்காட்டு வகுப்பாக எடுத்துக்கொள்கிறோம், அதை பெயர்வெளியில் அறிவிப்போம்.

கணிதப் பெயர்வெளியில் ஒரு பிரிவு வகுப்பை உருவாக்கவும்

<?php
namespace Maths;
class Division {
  public function divide($numenator, $denominator) {
         $result = $numenator/$denominator;
         echo $result;
  }
}
$div= new Division();
?>

<!DOCTYPE html>
<html>
<body>

<?php
$div->divide(6, 3);
?>
</body>
</html>
  • மேலே உள்ள எடுத்துக்காட்டில், கணிதப் பெயர்வெளியில் ஒரு பிரிவு வகுப்பை உருவாக்குகிறோம். கவனம் செலுத்துங்கள் பெயர்வெளியைப் பயன்படுத்தவும் பிரிவு வகுப்பின் மேல் முக்கிய வார்த்தை பயன்பாடு. இந்த டிவிசன் வகுப்பு கணிதப் பெயர்வெளியின் ஒரு பகுதி என்று அது வரையறுக்கிறது.
  • இப்போது, ​​​​நம் குறியீட்டில் உள்ள கணிதப் பெயர்வெளியைப் பயன்படுத்தி எங்கும் வகுத்தல் முறையை அணுகலாம்.

உள்ளமை பெயர்வெளிகளை எவ்வாறு அறிவிப்பது?

குறியீட்டு பெயர்வெளியில் கணிதப் பெயர்வெளியை அறிவிக்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம்.

namespace Code\Maths;

PHP இல் பெயர்வெளிகளை எவ்வாறு பயன்படுத்துவது?

  • பெயர்வெளியைச் சேர்ந்த வகுப்பிற்கு பொருள் தேவையில்லை. நாம் அணுக விரும்பும் வகுப்பின் பெயர்வெளியைப் பயன்படுத்தும் குறியீட்டில் உள்ள வகுப்பை அதன் நிகழ்வை உருவாக்காமல் அணுகலாம்.
  • நேம்ஸ்பேஸுக்கு வெளியே ஒரு வகுப்பை அணுக, அதில் பெயர்வெளியை இணைப்பதன் மூலம் அதைச் செய்யலாம்.

உதாரணமாக

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்
$div= new Maths\division()
$mul= new Maths\multiplication();

ஒரே பெயர்வெளியைப் பயன்படுத்தி பல வகுப்புகள் இருக்கும்போது, ​​மேலே உள்ள எடுத்துக்காட்டில் உள்ளதைப் போல அவற்றை அணுகுவதற்குப் பதிலாக பெயர்வெளி முக்கிய சொல்லைப் பயன்படுத்துவது எளிது.

namespace Maths;
$div = new division();
$mul = new multiplication();

மேலே உள்ள எடுத்துக்காட்டில், கணிதம்\வகுப்பு அல்லது கணிதம்\பெருக்கல் தகுதியைப் பயன்படுத்தாமல் வகுத்தல் மற்றும் பெருக்கல் வகுப்புகளை அணுகுவோம்.

பெயர்வெளியுடன் மாற்றுப் பெயரைப் பயன்படுத்துதல்

ஒரு பெயர்வெளிக்கு சில மாற்றுப்பெயர்களை (புனைப்பெயர்) கொடுப்பது குறியீட்டிற்குள் எழுதுவது எளிது. பெயர்வெளி மிக நீளமாக இருக்கும் போது அல்லது மீண்டும் மீண்டும் எழுத கடினமாக இருக்கும் போது இது உதவியாக இருக்கும்.

உதாரணமாக

use Maths as M;
$div = new M\division();

PHP இல் உள்ள பெயர்வெளிகளின் மேலோட்டம் அதிகாரப்பூர்வ PHP ஆவணங்கள்.

PHP OOP இல் நிலையான பண்புகள்
நெருக்கமான

PHP பற்றி புதுப்பித்த நிலையில் இருங்கள்!

நாங்கள் ஸ்பேம் செய்வதில்லை!

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்

en English
X
டாப் உருட்டு