گاهی اوقات در هنگام طراحی قالب وردپرسی نیاز می شود که برخی از مقادیر و داده ها را به یک عدد تبدیل کنیم تا بتوانیم از آن در دستورات و توابع و حتی جاوا اسکریپت استفاده کنیم. یا در نظر بگیرید که یک فیلد در سایت وجود دارد و کاربران می توانند علاوه بر عدد، کلمات و متن نیز در آن وارد کنند. تابع absint()
که بطور پیش فرض در وردپرس وجود دارد می تواند اینکار را انجام دهید.

در زیر می توانید مقادیر مرسوم را به همراه خروجی این کد مشاهده کنید:
echo absint( 'number' ); // 0
echo absint( 10 ); // 10
echo absint( -10 ); // 10
- اگر در قسمت پارامتر این تابع، کلمات، حروف و هرچیزی غیر از عدد وارد شود، خروجی تابع عدد 0 خواهد بود.
- اعداد مثبت، به همان صورت وارد شده در پارامتر خروجی گرفته می شود.
- اعداد منفی در هنگام خروجی گرفتن به عدد مثبت تبدیل خواهند شد. طبق کد بالا عدد
-10
به عدد 10
تبدیل شده است.
برای سایر اعداد اعشاری و پارامترهای غیرمعمول، خروجی ها به این صورت خواهند بود:
echo absint(20.33); // 20
echo absint(-20.84); // 21
echo absint(false); // 0
echo absint(true); // 1
echo absint(array(10,20,30)) // 1
echo absint(NULL) // 0
- دقت داشته باشید که این تابع، اعداد اعشاری را گرد می کند یا به اصطلاح عملیات Round را روی اعداد انجام می دهد.
- اگر در پارامتر عبارت false وارد شود، خروجی این تابع عدد 0 خواهد بود.
- اگر پارامتر عبارت true باشد، خروجی عدد 1 خواهد بود.
- اگر در پارامتر اعدادی به صورت Array وارد شوند، خروجی عدد 1 خواهد بود و اعداد داخل آن در نظر گرفته نمی شوند.
- اگر مقدار پارامتر عبارت NULL باشد خروجی عدد 0 خواهد بود.