PHP haqida
PHP dastlab 'Personal home page' so'zlarining qisqartmasi bo'lgan. Hozirda esa "PHP: Hypertext Preprocessor" ning qisqartmasi sifatida ko'riladi.
PHP-da "echo"
va "print"
o'rtasida ba'zi farqlar mavjud. Quyida ularning asosiy farqlari keltirilgan:
echo
- Bir nechta argument qabul qiladi:
"echo"
bir yoki bir nechta argumentlarni qabul qila oladi, masalan:phpCopy codeecho "Salom, ", "dunyo!";
- Yakunlanmagan qiymat qaytaradi:
"echo"
qiymatni qaytarmaydi, shuning uchun u qiymatni qaytarish bilan ishlatilmaydi. Asosan,"echo"
faqat ekranga ma'lumot chiqaradi. - Joriy PHP versiyalari:
"echo"
PHP-da juda keng tarqalgan va ko'p hollarda tezroq ishlaydi, chunki u minimal funksiyalarga ega.
print
- Bitta argument qabul qiladi:
"print"
faqat bitta argumentni qabul qiladi. Misol uchun:phpCopy codeprint "Salom, dunyo!";
- Qiymat qaytaradi:
"print"
qiymat sifatida1
qaytaradi. Bu, masalan, ifodalar yoki shartli operatorlarda ishlatilishi mumkin:phpCopy codeif (print "Salom!") { // Agar print() muvaffaqiyatli bo'lsa, bu kod bajariladi }
- Ko'proq ishlatiladi:
"print"
odatda biror qiymat qaytarishni talab qiladigan kontekstlarda ishlatiladi, lekin"echo"
dan biroz sekinroq bo'lishi mumkin.
Xulosa
- "echo" ko'proq ma'lumotlarni tezroq chiqarish uchun ishlatiladi va bir nechta argumentlarni qabul qilishi mumkin.
- "print" bitta argumentni qabul qiladi va qiymat sifatida
1
qaytaradi, bu ba'zi hollarda foydali bo'lishi mumkin.
Har ikkala funksiya ham ekranga ma'lumot chiqarish uchun ishlatiladi, ammo ularning ishlash usullari va imkoniyatlari bir-biridan farq qiladi.
PHP da masala
Masala: // Write the function squared_sum here
echo squared_sum([56, 65, 26, 86, 66, 34, 78, 74, 67, 18, 34, 73, 45, 67, 75, 10, 60, 80, 74, 16, 86, 34, 12, 23, 42, 72, 36, 3, 73, 9, 92, 81, 94, 54, 97, 74, 45, 55, 70, 94, 96, 81, 86, 86, 84, 4, 32, 8, 96, 86, 87, 18, 84, 87, 59, 48, 32, 90, 17, 22, 82, 79, 66, 28, 17, 14, 80, 83, 66, 36, 21, 89, 68, 2, 51, 65, 20, 87, 48, 5, 1, 16, 60, 53, 84, 90, 16, 2, 37, 73, 57, 70, 57, 69, 68, 1, 24, 40, 72, 97]);
2-xil usulda bajarilishini ko'rib chiqamiz
function squared_sum($numbers){
array_push($new_array, $num ** 2);
foreach ($new_array as $sq_num) {
echo squared_sum([56, 65, 26, 86, 66, 34, 78, 74, 67, 18, 34, 73, 45, 67, 75, 10, 60, 80, 74, 16, 86, 34, 12, 23, 42, 72, 36, 3, 73, 9, 92, 81, 94, 54, 97, 74, 45, 55, 70, 94, 96, 81, 86, 86, 84, 4, 32, 8, 96, 86, 87, 18, 84, 87, 59, 48, 32, 90, 17, 22, 82, 79, 66, 28, 17, 14, 80, 83, 66, 36, 21, 89, 68, 2, 51, 65, 20, 87, 48, 5, 1, 16, 60, 53, 84, 90, 16, 2, 37, 73, 57, 70, 57, 69, 68, 1, 24, 40, 72, 97]);
function squared_sum ($numbers) {
$sum =0;
foreach($numbers as $num) {
$sum += $num*$num;
}
return $sum;
}
echo squared_sum([56, 65, 26, 86, 66, 34, 78, 74, 67, 18, 34, 73, 45, 67, 75, 10, 60, 80, 74, 16, 86, 34, 12, 23, 42, 72, 36, 3, 73, 9, 92, 81, 94, 54, 97, 74, 45, 55, 70, 94, 96, 81, 86, 86, 84, 4, 32, 8, 96, 86, 87, 18, 84, 87, 59, 48, 32, 90, 17, 22, 82, 79, 66, 28, 17, 14, 80, 83, 66, 36, 21, 89, 68, 2, 51, 65, 20, 87, 48, 5, 1, 16, 60, 53, 84, 90, 16, 2, 37, 73, 57, 70, 57, 69, 68, 1, 24, 40, 72, 97]);