PHP டெவலப்பர் நேர்காணல் கேள்விகள்: பொதுவான கேள்வி பட்டியல்

PHP டெவலப்பர் நேர்காணலுக்கான ஒவ்வொரு கேள்விக்கும் இங்கே பதில்கள் உள்ளன:

PHP என்றால் என்ன? PHP நிரலாக்க மொழி மற்றும் அதன் பயன்பாடுகளை விளக்கவும்.

பதில்: PHP என்பது சர்வர் பக்க நிரலாக்க மொழியாகும், இது டைனமிக் வலை பயன்பாடுகளை உருவாக்குவதற்கு முதன்மையாகப் பயன்படுத்தப்படுகிறது. PHP மூலம், நாம் ஊடாடும் வலைத்தளங்களை உருவாக்கலாம், படிவத் தரவைக் கையாளலாம், தரவுத்தளங்களை வினவலாம் மற்றும் இணையப் பக்கங்களில் மாறும் உள்ளடக்கத்தை உருவாக்கலாம்.

GET PHP க்கும் இடையே உள்ள வேறுபாடு என்ன POST ?

GET பதில்: PHP க்கும் இடையே உள்ள வேறுபாடு POST பின்வருமாறு:

- GET URL மூலம் தரவை அனுப்புகிறது, அதே சமயம் POST கோரிக்கைப் பகுதியில் தரவை அனுப்புகிறது, அதை மறைத்து URL இல் தெரியாமல் செய்கிறது.

- GET அனுப்பக்கூடிய தரவின் நீளத்தில் வரம்புகள் உள்ளன, அதே சமயம் POST அத்தகைய வரம்புகள் இல்லை.

- GET பொதுவாக தரவைப் பெறுவதற்குப் பயன்படுத்தப்படுகிறது, அதே சமயம் POST படிவங்களிலிருந்து தரவை சேவையகத்திற்கு அனுப்பப் பயன்படுகிறது.

PHP இல் உள்ள உலகளாவிய மாறிக்கும் உள்ளூர் மாறிக்கும் என்ன வித்தியாசம்?

பதில்: உலகளாவிய மாறிக்கும் PHP இல் உள்ள உள்ளூர் மாறிக்கும் உள்ள வேறுபாடு:

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

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

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

PHP இன் பயன்பாடு isset() மற்றும் செயல்பாடுகளை விளக்கவும் empty()

பதில்: ஒரு மாறி அமைக்கப்பட்டுள்ளதா மற்றும் மதிப்பு உள்ளதா என்பதை isset() சரிபார்க்க இந்த செயல்பாடு பயன்படுத்தப்படுகிறது. if மாறி இருப்பது உண்மை if மற்றும் மதிப்பைக் கொண்டுள்ளது, இல்லையெனில் தவறானது. மறுபுறம், ஒரு மாறி காலியாக உள்ளதா என்பதை empty() சரிபார்க்க செயல்பாடு பயன்படுத்தப்படுகிறது. if மாறி காலியாகக் கருதப்பட்டால்(வெற்று சரம், பூஜ்ஜியம், வெற்று வரிசை), empty() உண்மை, இல்லையெனில் தவறானது.

PHP இல் உள்ள MySQL தரவுத்தளத்துடன் எவ்வாறு இணைப்பது?

பதில்: PHP இல் உள்ள MySQL தரவுத்தளத்துடன் இணைக்க, mysqli_connect() செயல்பாடு அல்லது PDO(PHP தரவு பொருள்கள்) ஐப் பயன்படுத்துகிறோம்.

உதாரணத்திற்கு:

// Using mysqli_connect()  
$connection = mysqli_connect("localhost", "username", "password", "database_name");  
  
// Using PDO  
$dsn = "mysql:host=localhost;dbname=database_name";  
$username = "username";  
$password = "password";  
$pdo = new PDO($dsn, $username, $password);  

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

பதில்: ஒரு தரவுத்தளத்திலிருந்து தரவைப் பெறவும், PHP ஐப் பயன்படுத்தி வலைப்பக்கத்தில் காண்பிக்கவும், அட்டவணையில் இருந்து தரவை மீட்டெடுக்க SELECT போன்ற SQL வினவல்களைப் பயன்படுத்துகிறோம், பின்னர் ஒரு லூப்பைப் பயன்படுத்தி வினவல் முடிவை மீண்டும் செய்கிறோம்.

உதாரணத்திற்கு:

// Connect to the database  
$connection = mysqli_connect("localhost", "username", "password", "database_name");  
  
// Perform SELECT query  
$query = "SELECT * FROM table_name";  
$result = mysqli_query($connection, $query);  
  
// Iterate through the query result and display data  
while($row = mysqli_fetch_assoc($result)) {  
    echo $row['column_name'];  
}  

PHP இல் அமர்வுகளின் பயன்பாடு மற்றும் அது ஏன் முக்கியமானது என்பதை விளக்குங்கள்.

பதில்: PHP இல் உள்ள அமர்வுகள் சேவையகத்தில் பயனர் அமர்வு தரவைச் சேமிக்கவும் நிர்வகிக்கவும் பயன்படுத்தப்படுகின்றன. ஒரு பயனர் இணையதளத்தை அணுகும்போது, ​​ஒரு புதிய அமர்வு உருவாக்கப்படும், மேலும் பயனருக்கு ஒரு தனிப்பட்ட அமர்வு ஐடி ஒதுக்கப்படும். மாறிகள், மதிப்புகள் மற்றும் பொருள்கள் போன்ற அமர்வு தரவு பயனரின் அமர்வு முழுவதும் சேமிக்கப்பட்டு பயன்படுத்தப்படலாம். பயனர் நிலைகளைக் கண்காணிப்பதற்கும், பல பக்கங்களில் தகவல்களைச் சேமிப்பதற்கும், பயனர் அங்கீகாரத்துக்கும் அமர்வுகள் முக்கியமானவை.

PHP இல் உள்ள பிழைகளை எவ்வாறு கையாள்வது மற்றும் try-catch தடுப்பை எவ்வாறு பயன்படுத்துவது?

பதில்: PHP இல், கட்டமைப்பைப் பயன்படுத்தி பிழைகளைக் கையாளலாம் try-catch. ட்ரை பிளாக்கில் பிழையை ஏற்படுத்தக்கூடிய குறியீட்டை வைத்து, விதிவிலக்கை கேட்ச் பிளாக்கில் கையாளுகிறோம்.

உதாரணத்திற்கு:

try {  
    // Code that may cause an error  
    // ...  
} catch(Exception $e) {  
    // Handle the exception  
    echo "An error occurred: ". $e->getMessage();  
}  

PHP இல் IF, ELSE, மற்றும் அறிக்கைகளின் பயன்பாட்டை விளக்குங்கள். SWITCH

பதில்: PHP இல், நிபந்தனையை சரிபார்த்து, ஒரு தொகுதி குறியீட்டை இயக்க, நிபந்தனை உண்மையா அல்லது மற்றொரு குறியீட்டின் தொகுதி தவறானது என்று IF-ELSE அறிக்கை பயன்படுத்தப்படுகிறது. ஒரு வெளிப்பாட்டின் மதிப்பின் அடிப்படையில் பல வழக்குகளைக் கையாள அறிக்கை பயன்படுத்தப்படுகிறது. if if SWITCH

உதாரணத்திற்கு:

// IF-ELSE statement
if($age >= 18) {  
    echo "You are an adult";  
} else {  
    echo "You are not an adult";  
}  
  
// SWITCH statement
switch($day) {  
    case 1:  
        echo "Today is Monday";  
        break;  
    case 2:  
        echo "Today is Tuesday";  
        break;  
    // ...  
    default:  
        echo "Today is not a weekday";  
        break;  
}  

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

பதில்: PHP இல் செயல்பாடுகளை உருவாக்க மற்றும் பயன்படுத்த, நாங்கள் "செயல்பாடு" முக்கிய சொல்லைப் பயன்படுத்துகிறோம்.

உதாரணத்திற்கு:

// Create a function  
function calculateSum($a, $b) {  
    $sum = $a + $b;  
    return $sum;  
}  
  
// Use the function  
$result = calculateSum(5, 3);  
echo $result; // Output: 8  

PHP பயன்பாட்டின் செயல்திறனை எவ்வாறு அதிகரிக்கலாம்? PHP குறியீட்டை மேம்படுத்த சில முறைகளைப் பரிந்துரைக்கவும்.

பதில்: PHP பயன்பாட்டின் செயல்திறனை அதிகரிக்க, PHP குறியீட்டை மேம்படுத்த பல முறைகள் உள்ளன:

- அடிக்கடி அணுகப்படும் தரவைச் சேமிக்க கேச்சிங் வழிமுறைகளைப் பயன்படுத்தவும்.

- அட்டவணைகள் மற்றும் வினவல் தேர்வுமுறை நுட்பங்களைப் பயன்படுத்தி தரவுத்தள வினவல்களை மேம்படுத்தவும்.

- கணக்கிடப்பட்ட முடிவுகளைச் சேமிக்க கேச்சிங் வழிமுறைகளைப் பயன்படுத்தவும் அல்லது மறுகணிப்பைத் தவிர்க்க அடிக்கடி அணுகப்பட்ட தரவும்.

- திறமையான குறியீட்டை எழுதவும் மற்றும் தேவையற்ற சுழல்கள் மற்றும் சிக்கலான கணக்கீடுகளைத் தவிர்க்கவும்.

- நிலையான ஆதாரங்களை தற்காலிகமாக சேமிக்க HTTP கேச்சிங்கைப் பயன்படுத்தவும், சர்வர் சுமையைக் குறைக்கவும்.

PHP இல் அஜாக்ஸ் நுட்பத்தின் பயன்பாட்டை விளக்குக.

பதில்: அஜாக்ஸ் முழு இணையப் பக்கத்தையும் மறுஏற்றம் செய்யாமல் உலாவிக்கும் சேவையகத்துக்கும் இடையில் தொடர்பு கொள்ள அனுமதிக்கிறது. PHP இல், ஒத்திசைவற்ற HTTP கோரிக்கைகளை அனுப்பவும், பயனர் அனுபவத்திற்கு இடையூறு இல்லாமல் சேவையகத்திலிருந்து பதில்களைப் பெறவும் அஜாக்ஸைப் பயன்படுத்தலாம். இது பொதுவாக JavaScript மற்றும் jQuery போன்ற அஜாக்ஸ் நூலகங்களைப் பயன்படுத்தி கோரிக்கைகளை அனுப்பவும் பதில்களைக் கையாளவும் செய்யப்படுகிறது.

PHP இல் பயனர்களிடமிருந்து பதிவேற்றப்பட்ட படங்களை எவ்வாறு கையாள்வது மற்றும் சேமிப்பது?

பதில்: PHP இல் பயனர்களிடமிருந்து பதிவேற்றப்பட்ட படங்களை கையாளவும் சேமிக்கவும், பதிவேற்றிய கோப்பை தற்காலிக கோப்பகத்தில் இருந்து விரும்பிய சேமிப்பக இடத்திற்கு நகர்த்துவதற்கு, நகர்த்த_uploaded_file() செயல்பாட்டைப் பயன்படுத்தலாம். பின்னர், பின்னர் அணுகல் மற்றும் காட்சிக்காக படத்தின் கோப்பு பாதையை தரவுத்தளத்தில் சேமிக்கலாம்.

உதாரணத்திற்கு:

if($_SERVER["REQUEST_METHOD"] == "POST") {  
    $file = $_FILES["image"];  
    $targetDirectory = "uploads/";  
    $targetFile = $targetDirectory. basename($file["name"]);  
  
    // Move the uploaded file to the destination directory  
    if(move_uploaded_file($file["tmp_name"], $targetFile)) {  
        echo "Image uploaded successfully";  
    } else {  
        echo "Error occurred while uploading the image";  
    }  
}  

 

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