Web Programmer
32 subscribers
7 photos
5 videos
5 links
پشتیبان چنل: @Bot_MoMi
Download Telegram
Channel created
This media is not supported in your browser
VIEW IN TELEGRAM
👌 ریجکس رو توی این یک ساله که یاد گرفتم خیلی کاربردی و مفید بوده!!
🤔 اما ریجکس(regex) قاعده سختی نداره با یه سرچ و دیدن دوره در حد 3/4 ساعته یاد میگیرید بعدش همش تمرینه تا دستتون بیوفته.

ریجکس کاربردیه از نون شب واجب تره



📌 دوتا سایت کاربردی توی این حوزه که من زیادی استفاده میکنم:
📎 تست و خطای پترن ها: regex101
📎 پترن های آماده ریجکس: ihateregex

پ. ن:  از سایت دومی اگه مبتدی هستید بیشتر برای یادگیری پترن استفاده کنید تا کوپی پیست تا یادش بگیرید😅😅

#Regex
👍32👏1
🤔 صبح زود بیدار شدن سخته؟
ما هنگام خواب چند چرخه 90 دقیقه ای رو طی میکنیم که هر چرخه تشکیل شده از چهار مرحلس، یکی ازین مراحل خواب سبک(NREM 1) بهترین زمان برای از خواب پا شدنه و سر حال هستید.
پ. ن: وقتی از خواب میشی سر صبح دیگه احساس خستگی گیجی و سنگینی نمیکنی، یا از خواب پاشدن جون کندن نخواد.

💡 نحوه محاسبه چرخه خواب:
برای محاسبه چرخه های خوابتون سایت و برنامه های زیادی هستن، اما میتوانید از رباتی که درست کردم استفاده کنید برای راحتی کار SleepSycleBot
⁉️ چند چرخه بخوابیم بهتره:
پیشنهاد من اینه که در نرمال ترین حالت پنج الی شش چرخه بخوابید و اگر وقت کمی دارید چهار چرخه هم جوابه.
2👍1🥰1
🤔 میخواستم یه دکوریتور(شبیه پایتون) داخل php بزنم:
// Call a function like that: 
$func = 'sleep';
$func(1);
// result: finish the execution after 1 second.

قاعدتا کد بالا کار میکنه

🤦‍♂ ولی مشکل اونجایی شروع میشه که یک دستور داخلی(construct language) باشه (مانند: exit, echo, include و توابعی که پرانتزشون اختیارین)، و بصورت بالا اجرا نخواهد شد:
// Call a construct language like that: 
$construct_language = 'exit';
$construct_language();
// result: Error, the function doesn't found🗿

// Or call like that:
$construct_language = exit; // the 'exit' was executed.
echo 'korreh khar'; // doesn't show.
$construct_language();


حالا راه حل مستقیمی وجود نداره، ولی تنها راه حلی که مد نظرم بود:
// Call a construct language like that: 
$exit = function($param){
exit($param);
};
$exit("You don't access");


👤 ممنون میشم اگه راه حل منطقی تری دارید به اشتراک بگذارید تا پیامتونو به چنل فوروارد کنم:

🆔 @Bot_MoMi
1👍1🥰1
‼️ یک سینتکس جالب و یذره ناشناخته در PHP وجود داره به نام fn هست، که برای معرفی توابع پیکان (Arrow Functions) استفاده میشود و از نسخه PHP 7.4 به بعد قابل استفاده.

دلیل آن که توابع پیکان (Arrow Functions) در PHP طراحی شده‌اند، این است تا بسیار مختصر و ساده باشند.

توابع پیکان نیاز به کلمه کلیدی return و براکت {} ندارند.

برای توابع ساده‌ای که یک خط کد دارند، ایده‌آل هستند.

⁉️ نمونه استفاده از fn در PHP:
$double = fn($x) => $x * 2;
echo $double(5); // خروجی: 10


😍 و نکته جالب این است توابع پیکان به طور خودکار متغیرهای موجود در دامنه اصلی را به ارث می‌برند:
$factor = 3;
$triple = fn($x) => $x * $factor;
echo $triple(5); // خروجی: 15
2👍1🥰1