PDA

View Full Version : سوال: چه مقدار توابع در php داریم ؟



<?php?>
چهارشنبه 01 مرداد 1393, 02:23 صبح
سلام
تعداد نوع توابع ها چقدره در php و ما برای اینکه بتونیم یک برنامه نویس php خوب بشیم باید چه مفدار از این توابع رو در ذهن خودمون داشته باشیم ؟؟
در ضمن من در سایت php.net رجوع که کردم کمی گیج شدم و نفهمیدم اخرش چند نوع توابغ داریم . :متفکر:

ashokri.nll
چهارشنبه 01 مرداد 1393, 02:33 صبح
تعداد ستاره ها چندتا هست هیچ کس نمیدونه PHP هم خیلی تابع داره که یادگیری اونها زمان بر هست و تقریبا نمیشه کسی همه رو بلد باشه ( کلمه ی اصلا رو بکار نبردم گفتم تقریبا )

samanbank
چهارشنبه 01 مرداد 1393, 02:45 صبح
تعداد ستاره ها چندتا هست هیچ کس نمیدونه PHP هم خیلی تابع داره که یادگیری اونها زمان بر هست و تقریبا نمیشه کسی همه رو بلد باشه ( کلمه ی اصلا رو بکار نبردم گفتم تقریبا )

فانکشن رو مگه ما طعریف نمیکنیم ؟! مثلا $SQL ? $Password ?

<?php?>
چهارشنبه 01 مرداد 1393, 02:53 صبح
فانکشن رو مگه ما طعریف نمیکنیم ؟! مثلا $SQL ? $Password ?
منظوره من نوع تابع هست نه اسمش .
به مثال زیر توجع کن::


$home=create_function ('$a,$b','echo $a+$b;');
$home(1,2);



در مثال بالا ما برای تابع خودمون اسمی انتخاب نکردیم . یکی از انواع توابع create_function هستش که به وسیله این نوع تابع شما می تونید یک تابع بدون اسم بسازید .
اینم لینک مرجعش :: http://ir1.php.net/manual/en/function.create-function.php

<?php?>
چهارشنبه 01 مرداد 1393, 02:58 صبح
اینجور که من شنیدم فک کنم 1400 تابع داریم تو php .
درسته این موضوع :>؟

samanbank
چهارشنبه 01 مرداد 1393, 03:12 صبح
اینجور که من شنیدم فک کنم 1400 تابع داریم تو php .
درسته این موضوع :>؟

توی c++ هم همینجوره؟.

<?php?>
چهارشنبه 01 مرداد 1393, 04:34 صبح
توی C++‎ هم همینجوره؟.
از اونجایی که زبان php یه ارتباطی با زبان c داره فکر کنم این قضیه اونجا هم صدق کنه . مثل دستورات کامنت که (//) شروع میشه و در سی هم همینطوره . ( البته در پی اچ پی با /**/ و ... هم میشه کامنت زد)
با این حال دوستان الان خواب هستند :لبخند: . صبح بیدار می شن ایشالله جواب های کامل تری می دهند به ما.

2undercover
چهارشنبه 01 مرداد 1393, 08:11 صبح
با احتساب افزونه های دارای مستندات توی سایت PHP حدود 8800 تابع وجود داره (که توی مستندات آفلاین که دانلود کرده بودم شمردم، که حدود 8800 پرونده در مورد تابع های مختلف وجود داشت).

prans.info
چهارشنبه 01 مرداد 1393, 09:50 صبح
از اونجایی که زبان php یه ارتباطی با زبان c داره فکر کنم این قضیه اونجا هم صدق کنه . مثل دستورات کامنت که (//) شروع میشه و در سی هم همینطوره . ( البته در پی اچ پی با /**/ و ... هم میشه کامنت زد)
با این حال دوستان الان خواب هستند :لبخند: . صبح بیدار می شن ایشالله جواب های کامل تری می دهند به ما.
زبان C تابع هاش زیر 200 تاست (تا جایی که من میدونم)

prans.info
چهارشنبه 01 مرداد 1393, 09:53 صبح
سلام
تعداد نوع توابع ها چقدره در php و ما برای اینکه بتونیم یک برنامه نویس php خوب بشیم باید چه مفدار از این توابع رو در ذهن خودمون داشته باشیم ؟؟
در ضمن من در سایت php.net رجوع که کردم کمی گیج شدم و نفهمیدم اخرش چند نوع توابغ داریم . :متفکر:
تابع زیاد داریم در حدی که اگه وقتی به تابعی نیاز دارید سرچ کنید در 60 - 70 درصد موارد یه تابعی رو برای کار مورد نظر پیدا می کنید و نیازی به نوشتن تابع توسط خودتون نیست :لبخندساده:

مهرداد سیف زاده
چهارشنبه 01 مرداد 1393, 11:18 صبح
کد زیر رو اجرا بگیرید


$funcs = get_defined_functions();
echo count($funcs['internal']);


البته تعداد کل توابعی که این کد بر میگردونه به تعداد افزونه های فعال شده هم بستگی داره. برای تست ابتدا کل افزونه ها رو فعال کنید و بعد این کد رو اجرا بگیرید

IamOverlord
چهارشنبه 01 مرداد 1393, 12:01 عصر
سلام دوستان!
جواب ها رو دراین جا ببینید: http://stackoverflow.com/questions/2243832/total-number-of-built-in-functions-in-php
ضمنا PHP با C و ++C قابل مقایسه نیست... در بحث توابع... شما در PHP به طور تو کار به کلی تابع دسترسی دارید و از اون طرف در C و ++C به غیر از تعدادی تابع توکار که در بعضی کامپایلرها ممکنه وجود داشته باشه (مثلا GCC)، کلی تابع دیگه در کتابخونه های استاندارد هست که در کل ماهیتا با توابع PHP متفاوت هستن... اگرچه ممکنه بعضی چیز ها از اون جا اومده باشه...
http://en.wikipedia.org/wiki/C_standard_library
http://en.wikipedia.org/wiki/C%2B%2B_standard_library