الفرق بين المراجعتين لصفحة: «PHP/print»
< PHP
طلا ملخص تعديل |
لا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:البنية <code>print</code> في PHP}}</noinclude> | |||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
تطبع print سلسلةً نصيةً. | تطبع <code>print</code> سلسلةً نصيةً. | ||
== الوصف == | == الوصف == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
int print ( string $arg ) | int print ( string $arg ) | ||
</syntaxhighlight>تُخرِج print المعامل arg. | </syntaxhighlight>تُخرِج <code>print</code> المعامل <code>arg</code>. | ||
ليست print في الواقع دالةً حقيقية إنما هي بنيةٌ من بنى اللغة (language construct)، لذلك لا حاجة لاستخدام الأقواس لتمرير الوسائط إليها. | ليست <code>print</code> في الواقع دالةً حقيقية إنما هي بنيةٌ من بنى اللغة (language construct)، لذلك لا حاجة لاستخدام الأقواس لتمرير الوسائط إليها. | ||
الاختلافان الرئيسيّان مع البنية echo هما أنَّ print لا تقبل إلا معاملًا واحدًا وأنها تعيد القيمة 1 دائمًا. | الاختلافان الرئيسيّان مع البنية <code>[[PHP/echo|echo]]</code> هما أنَّ <code>print</code> لا تقبل إلا معاملًا واحدًا وأنها تعيد القيمة 1 دائمًا. | ||
== المعاملات == | == المعاملات == | ||
=== arg === | === <code>arg</code> === | ||
البيانات المدخلة. | البيانات المدخلة. | ||
سطر 22: | سطر 22: | ||
== الأمثلة == | == الأمثلة == | ||
مثال 1: أمثلة على البنية print<syntaxhighlight lang="php"> | مثال 1: أمثلة على البنية <code>print</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
print("Hello World"); | print("Hello World"); | ||
سطر 65: | سطر 65: | ||
== ملاحظات == | == ملاحظات == | ||
نظرًا لأن print هي بنيةُ من بنى اللغة وليست دالة، فلا يمكن استدعاؤها باستخدام الدوال المتغيرة (variable functions). | نظرًا لأن <code>print</code> هي بنيةُ من بنى اللغة وليست دالة، فلا يمكن استدعاؤها باستخدام [[PHP/variable functions|الدوال المتغيرة]] (variable functions). | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* البنية echo: إخراج سلسلة نصية أو أكثر. | * البنية <code>[[PHP/echo|echo]]</code>: إخراج سلسلة نصية أو أكثر. | ||
* الدالة printf(): إعادة سلسلة نصية منسقة. | * الدالة <code>[[PHP/printf|printf()]]</code>: إعادة سلسلة نصية منسقة. | ||
* الدالة flush(): إخراج ما هو موجود ضمن المخزن المؤقت للنظام | * الدالة <code>[[PHP/flush|flush()]]</code>: إخراج ما هو موجود ضمن المخزن المؤقت للنظام. | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.print.php صفحة print في توثيق php الرسمي.] | * [http://php.net/manual/en/function.print.php صفحة print في توثيق php الرسمي.] | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP String]] |
المراجعة الحالية بتاريخ 11:10، 9 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تطبع print
سلسلةً نصيةً.
الوصف
int print ( string $arg )
تُخرِج print
المعامل arg
.
ليست print
في الواقع دالةً حقيقية إنما هي بنيةٌ من بنى اللغة (language construct)، لذلك لا حاجة لاستخدام الأقواس لتمرير الوسائط إليها.
الاختلافان الرئيسيّان مع البنية echo
هما أنَّ print
لا تقبل إلا معاملًا واحدًا وأنها تعيد القيمة 1 دائمًا.
المعاملات
arg
البيانات المدخلة.
القيم المعادة
تعيد 1 دائمًا.
الأمثلة
مثال 1: أمثلة على البنية print
<?php
print("Hello World");
print "print() also works without parentheses.";
print "This spans
multiple lines. The newlines will be
output as well";
print "This spans\nmultiple lines. The newlines will be\noutput as well.";
print "escaping characters is done \"Like this\".";
// يمكنك استخدام المتغيرات داخل البنية print
$foo = "foobar";
$bar = "barbaz";
print "foo is $foo"; // foo is foobar
// يمكنك أيضًا استخدام المصفوفات
$bar = array("value" => "foo");
print "this is {$bar['value']} !"; // this is foo !
// .يؤدي استخدام اقتباس أحادي إلى طباعة اسم المتغير لا قيمته
print 'foo is $foo'; // foo is $foo
// إذا كنت لم تستخدم أحرفًا أخرى، يمكنك أن تطبع المتغيرات فقط
print $foo; // foobar
print <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon no extra whitespace!
END;
?>
ملاحظات
نظرًا لأن print
هي بنيةُ من بنى اللغة وليست دالة، فلا يمكن استدعاؤها باستخدام الدوال المتغيرة (variable functions).
انظر أيضًا
- البنية
echo
: إخراج سلسلة نصية أو أكثر. - الدالة
printf()
: إعادة سلسلة نصية منسقة. - الدالة
flush()
: إخراج ما هو موجود ضمن المخزن المؤقت للنظام.