लोड हो रहा है...

PHP Cheat Sheet

PHP Cheat Sheet एक व्यापक संदर्भ दस्तावेज़ है जो डेवलपर्स को PHP की प्रमुख विशेषताओं, सिंटैक्स, डेटा संरचनाओं और OOP प्रिंसिपल्स तक तेज़ी से पहुँच प्रदान करता है। यह विशेष रूप से तब उपयोगी है जब आपको विकास प्रक्रिया को तेज़ करना होता है, आम गलतियों से बचना होता है और जटिल समस्याओं का कुशलतापूर्वक समाधान करना होता है। PHP Cheat Sheet व्यावसायिक प्रोजेक्ट्स में महत्वपूर्ण है, जहाँ मेंटेनबिलिटी, प्रदर्शन और सुरक्षा अत्यंत महत्वपूर्ण हैं।
PHP Cheat Sheet का उपयोग सभी विकास चरणों में किया जा सकता है — प्रोटोटाइपिंग से लेकर प्रोडक्शन ग्रेड वेब एप्लिकेशन्स तक। इसमें कंट्रोल स्ट्रक्चर, स्ट्रिंग और ऐरे ऑपरेशन्स, फ़ंक्शन्स, OOP जैसे क्लासेस, इंटर्फ़ेस, ट्रेट्स, और अल्गोरिद्म और एरर हैंडलिंग शामिल हैं।
इस Cheat Sheet का अध्ययन करके, पाठक सीखेंगे कि कैसे PHP प्रोजेक्ट्स को संरचित करें, OOP प्रिंसिपल्स का कुशल उपयोग करें, और मजबूत एरर हैंडलिंग लागू करें। यह PHP Cheat Sheet डेवलपर्स को सुरक्षित डेटा प्रोसेसिंग, कुशल एल्गोरिद्म डिज़ाइन और एप्लिकेशन प्रदर्शन बढ़ाने में मार्गदर्शन करता है। यह सॉफ्टवेयर डेवलपमेंट और सिस्टम आर्किटेक्चर के व्यापक संदर्भ में PHP प्रोजेक्ट्स की स्केलेबिलिटी और विश्वसनीयता सुनिश्चित करता है।

मूल उदाहरण

php
PHP Code
<?php
// असोसिएटिव ऐरे और इटरेशन
$user = [
'name' => 'आन्या',
'age' => 30,
'role' => 'डेवलपर'
];

function displayUser(array $user): void {
foreach ($user as $key => $value) {
echo ucfirst($key) . ": " . $value . PHP_EOL;
}
}

displayUser($user);
?>

इस उदाहरण में $user नामक एक असोसिएटिव ऐरे बनाया गया है, जो उपयोगकर्ता की जानकारी संग्रहीत करता है। यह PHP डेटा स्ट्रक्चर के कुशल उपयोग को दर्शाता है। displayUser फ़ंक्शन ऐरे को पैरामीटर के रूप में लेता है, जिसमें स्ट्रिक्ट टाइपिंग (array $user) लागू है, ताकि टाइप त्रुटियों से बचा जा सके।
foreach लूप ऐरे के प्रत्येक आइटम पर इटरेट करता है, और ucfirst फ़ंक्शन कीज़ की पहली अक्षर को कैपिटल करता है। PHP_EOL प्लेटफ़ॉर्म-इंडिपेंडेंट लाइन ब्रेक प्रदान करता है। यह उदाहरण PHP Cheat Sheet की मूल अवधारणाओं जैसे ऐरे, फ़ंक्शन्स, टाइपिंग और फ़ॉर्मेटेड आउटपुट को दर्शाता है। वास्तविक प्रोजेक्ट्स में, इसे डेटाबेस रिजल्ट्स या जटिल डेटा स्ट्रक्चर प्रोसेसिंग के लिए विस्तारित किया जा सकता है।

व्यावहारिक उदाहरण

php
PHP Code
<?php
// OOP उदाहरण: उपयोगकर्ता प्रबंधन
class User {
private string $name;
private int $age;
private string $role;

public function __construct(string $name, int $age, string $role) {
$this->name = $name;
$this->age = $age;
$this->role = $role;
}

public function getInfo(): string {
return "नाम: {$this->name}, आयु: {$this->age}, भूमिका: {$this->role}";
}
}

$users = [
new User('बेन', 35, 'इंजीनियर'),
new User('क्लारा', 28, 'आर्किटेक्ट')
];

foreach ($users as $user) {
echo $user->getInfo() . PHP_EOL;
}
?>

Advanced PHP Implementation

php
PHP Code
<?php
// उन्नत उदाहरण: OOP, Exception Handling, Optimization
class Calculator {
public function divide(float $a, float $b): float {
if ($b === 0.0) {
throw new InvalidArgumentException("शून्य से भाग नहीं किया जा सकता।");
}
return $a / $b;
}
}

try {
$calc = new Calculator();
echo $calc->divide(100, 4) . PHP_EOL;
echo $calc->divide(10, 0) . PHP_EOL;
} catch (InvalidArgumentException $e) {
echo "त्रुटि: " . $e->getMessage();
}
?>

यह उन्नत उदाहरण PHP Cheat Sheet के अवधारणाओं को पेशेवर परिदृश्यों में लागू करता है। Calculator क्लास में डिविजन लॉजिक को कैप्सुलेट किया गया है और शून्य से विभाजन की जाँच की गई है। try/catch संरचना का उपयोग करके एरर हैंडलिंग लागू की गई है, जिससे प्रोग्राम फ्लो स्थिर रहता है।
इस उदाहरण में स्ट्रिक्ट टाइपिंग, एन्कैप्सुलेशन, OOP डिज़ाइन और कुशल एरर हैंडलिंग शामिल हैं। इसे वास्तविक प्रोजेक्ट्स में API या मॉड्यूल डिज़ाइन के लिए इस्तेमाल किया जा सकता है, जिससे सॉफ़्टवेयर मजबूत और मेंटेनेबल बनता है।

PHP Best Practices में स्ट्रिक्ट टाइपिंग, उपयुक्त डेटा स्ट्रक्चर, ऑप्टिमाइज्ड एल्गोरिद्म और OOP डिज़ाइन पैटर्न का उपयोग शामिल है। आम गलतियाँ जिन्हें बचना चाहिए, वे हैं: मेमोरी लीक, अनहैंडल्ड एक्सेप्शन्स, अप्रभावी लूप्स और इनपुट वेरिफिकेशन का अभाव।

📊 संपूर्ण संदर्भ

PHP Element/Method Description Syntax Example Notes
echo आउटपुट देता है echo "Text"; echo "नमस्ते"; मुख्य आउटपुट
print आउटपुट और return 1 print "Text"; print "नमस्ते"; Return value 1
array ऐरे बनाना array(1,2,3) $arr = array(1,2,3); [] का विकल्प
count एंट्री गिनना count($arr); count($arr); एंट्री संख्या
foreach ऐरे इटरेशन foreach($arr as $val) foreach($arr as $val) echo $val; सामान्य लूप
isset वेरिएबल जांचना isset($var); isset($name); बूलियन रिटर्न
empty खाली जांचना empty($var); empty($name); null,0,"" भी शामिल
array_push एंट्री जोड़ना array_push($arr,$val); array_push($arr,4); अंत में जोड़ें
array_pop आखिरी एंट्री हटाना array_pop($arr); array_pop($arr); हटाई गई एंट्री लौटाए
explode स्ट्रिंग को ऐरे में explode(" ",$str); explode(" ","a b"); स्ट्रिंग विभाजन
implode ऐरे को स्ट्रिंग में implode(",",$arr); implode(",",[1,2]); CSV/Text
strlen स्ट्रिंग लंबाई strlen($str); strlen("नमस्ते"); स्पेस शामिल
substr स्ट्रिंग का हिस्सा substr($str,0,5); substr("abcdef",0,3); Substring
str_replace स्ट्रिंग बदलना str_replace("a","b",$str); str_replace("a","b","abc"); Text manipulation
json_encode JSON में बदलना json_encode($arr); json_encode(["a"=>1]); API
json_decode JSON को ऐरे में json_decode($str,true); json_decode('{"a":1}',true); Parsing
file_get_contents फाइल पढ़ना file_get_contents("file.txt"); file_get_contents("data.txt"); सिंपल रीड
file_put_contents फाइल लिखना file_put_contents("file.txt",$data); file_put_contents("data.txt","abc"); ओवरराइट
fopen फाइल खोलना fopen("file.txt","r"); fopen("data.txt","r"); fread/fwrite के साथ
fclose फाइल बंद करना fclose($handle); fclose($fp); Resource release
date डेट फॉर्मेट date("Y-m-d"); date("Y-m-d"); time() के साथ
time करंट टाइमस्टैम्प time(); time(); Epoch से सेकंड
strtotime स्ट्रिंग को टाइमस्टैम्प में strtotime("next Monday"); strtotime("2025-10-01"); Planning
session_start सेशन स्टार्ट session_start(); session_start(); Multi-page storage
session_destroy सेशन हटाना session_destroy(); session_destroy(); डेटा रीसेट
setcookie कुकी सेट setcookie("name","value"); setcookie("user","php"); Session management
header HTTP हेडर भेजना header("Location: url"); header("Location: index.php"); Redirect
include फाइल शामिल करना include 'file.php'; include 'header.php'; Modularization
require फाइल आवश्यक require 'file.php'; require 'config.php'; Fatal error on missing
require_once एक बार शामिल require_once 'file.php'; require_once 'config.php'; Avoid duplicates
class क्लास डिक्लेरेशन class MyClass {} class User {} OOP
public पब्लिक मेम्बर public $name; public $age; Visibility
private प्राइवेट मेम्बर private $name; private $id; Encapsulation
protected प्रोटेक्टेड मेम्बर protected $role; protected $role; Inheritance
function फ़ंक्शन डिक्लेयर function name(){} function getInfo(){} Code reuse
__construct कंस्ट्रक्टर function __construct(){} function __construct($name){} OOP
__destruct डिस्ट्रक्टर function __destruct(){} function __destruct(){} Resource cleanup
try ट्राय ब्लॉक try{} try{} catch(Exception $e){} Error handling
catch कैच ब्लॉक catch(Exception $e){} catch(Exception $e){} Handle exceptions
throw एक्सेप्शन फेंकना throw new Exception(); throw new Exception("Error"); Error signaling
array_merge ऐरे मर्ज array_merge($a,$b); array_merge([1],[2]); Combine arrays
in_array मान जांच in_array($val,$arr); in_array(3,[1,2,3]); Boolean
explode स्ट्रिंग स्प्लिट explode(" ",$str); explode("a b"," "); Split string
implode स्ट्रिंग जॉइन implode(",",$arr); implode(",",[1,2]); Join array
trim स्ट्रिंग ट्रिम trim($str); trim(" abc "); Remove whitespace
strtoupper अपरकेस strtoupper($str); strtoupper("abc"); Convert string
strtolower लोअरकेस strtolower($str); strtolower("ABC"); Convert string
round राउंड नंबर round($num); round(3.6); Math
ceil सतही संख्या ऊपर ceil($num); ceil(3.1); Math
floor सतही संख्या नीचे floor($num); floor(3.9); Math
abs मान का मान abs($num); abs(-5); Math

📊 Complete PHP Properties Reference

Property Values Default Description PHP Support
memory_limit Integer string 128M सर्वर मेमोरी लिमिट
error_reporting Integer E_ALL एरर रिपोर्टिंग लेवल सभी
display_errors On/Off On एरर स्क्रीन पर दिखाएँ सभी
max_execution_time Integer 30 मैक्स एग्जीक्यूशन टाइम सभी
upload_max_filesize Integer string 2M मैक्स फाइल साइज
post_max_size Integer string 8M मैक्स पोस्ट साइज
default_charset String UTF-8 डिफॉल्ट कैरेक्टर सेट PHP 5.6+
date.timezone String UTC डिफॉल्ट टाइमज़ोन PHP 5.1+
session.gc_maxlifetime Integer 1440 सेशन लाइफटाइम सभी
opcache.enable On/Off Off OPcache एनेबल PHP 5.5+
max_input_vars Integer 1000 मैक्स इनपुट वेरिएबल्स PHP 5.3+
precision Integer 14 फ्लोट प्रिसिजन सभी

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

4
प्रश्न
🎯
70%
पास करने के लिए
♾️
समय
🔄
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी