🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ صالح عطاری
سوال در مورد توابع
رضا حل شده توسط رضا

باسلام و احترام

یک سوالی در مورد تابع نویسی- دارم..

شما در دوره دیدم که زیاد تابع می‌نویسید و در جلوی عبارت function متن دلخواهتون رو می‌نویسید

من می‌خوام بدونم جلوی عبارتfunction میشه متن دلخواه رو نوشت یا باید حتما مانند تگ‌ها که هر تگی در html نداریم ، عبارت خاصی نوشت

مثلا اگه من بنویسم 

function saleh مشکل داره یا باید از خود فانکشن‌های وردپرس استفاده کنم؟؟

لطفا راهنمایی بفرمایید

سلام خدمت شما

برای نامگذاری توابع جدیدشما هر نامی خواستید می‌توانید بگذارید .تابع وردپرس برای خود وردپرس وشما نسبت به کاری که دارید می‌توانید فقط آنها را فراخوانی و مقدار دهی و استفاده کنید .

اما در نامگذاری توابعی که خودتان خلق کرده اید باید نکاتی را رعایت کنید مخصوصا وقتی پروژه

بزرگ می‌شود مثلا یکسال دیگر وقتی به پروژه مراجعه کردید با خواندن نام تابع متوجه بشود

برای چه است البته یک توضیح قبل از تابع جدید هم می‌آورند.نام تابع را طوری تعیین کنید که مرتبط با عمل کرد خودش باشد(جزو قوانین کدنویسی تمیز است). مثال :

<?php
/**
 * Calculates sum of squares of an array
 *
 * Loops over each element in the array, squares it, and adds it to 
 * total. Returns total.
 * 
 * This function can also be implemented using array_reduce();
 * 
 * @param array $arr
 * @return int
 * @throws Exception If element in array is not an integer
 */
function sumOfSquares($arr) {
    $total = 0;
    foreach ($arr as $val) {
        if (!is_int($val)) {
            throw new Exception("Element is not an integer!");
        }
        $total += $val * $val;
    }
    return $total;
}

امیدوارم مفید باشه

بهترین پاسخ
رضا ۱۲ خرداد ۱۴۰۰، ۲۳:۳۶