مجتمع دیجیتال آرتا رسانه فعال در حوزه های برنامه نویسی بلاکچین - دیجیتال مارکتینگ و سئو - طراحی سایت و اپلیکیشن های موبایل - طراحی گرافیکی و موشن گرافیک و تولید محتوای دیجیتال جهت رونق کسب و کارها در فضای مجازی
کامنت گذاری در php
برای کامنت گذاری در php از // یا # پشت مطلبی که قرار است کامنت شود استفاده می کنیم. برای کامنت چندخطی قبل نوشته */ و بعد از اتمام نوشته /* قرار می دهیم.
برای stringها یک سری توابع تعریف شده که ادامه بررسی می کنیم :
<?php
echo strlen(“Hello world!”); // outputs 12
?>
<?php
echo str_word_count(“Hello world!”); // outputs 2
?>
<?php
echo strrev(“Hello world!”); // outputs !dlrow olleH
?>
<?php
echo strpos(“Hello world!”, “world”); // outputs 6
?>
<?php
echo str_replace(“world”, “Dolly”, “Hello world!”); // outputs Hello Dolly!
?>
برای Number ها نیز یک سری توابع داریم که در ادامه بررسی خواهیم کرد:
<?php
$x = 5985;
var_dump(is_int($x));=> bool(true)
$x = 59.85;
var_dump(is_int($x));=> bool(false)
?>
اگر بخواهیم با echo نتیجه را برگردانیم:
<?php
$x = 5985;
echo is_int($x);=> 1
$x = 59.85;
echo is_int($x);=>
?>
<?php
$x = 1.9e411;
echo is_infinite($x);=> 1
?>
<?php
$x = 2;
echo is_finite($x);=> 1
?>
در این مثال یک عدد بسیار بزرگ را به عنوان متغیر تعریف کرده که اگر از تابع is_infinit استفاده کنیم نتیجه 1 یعنی true را برمی گرداند و برای اعداد کوچک هم is_finite همان نتیجه را برمی گرداند .
<?php
$x = 5985;
var_dump(is_numeric($x));=> bool(true)
$x = “5985”;
var_dump(is_numeric($x));=> bool(true)
$x = “59.85” + 100;
var_dump(is_numeric($x));=> bool(true)
$x = “Hello”;
var_dump(is_numeric($x));=> bool(false)
?>
<?php
// Cast float to int
$x = 23465.768;
$int_cast = (int)$x;
echo $int_cast;
echo “<br>”;
// Cast string to int
$x = “23465.768”;
$int_cast = (int)$x;
echo $int_cast;
?>
کافیه پشت عدد int بنویسیم تا به int تبدیل بشه.
Php Math
در این قسمت برخی از توابع کاربردی مربوط به ریاضی را معرفی می کنیم:
<?php
echo(pi()); // returns 3.1415926535898
?>
<?php
echo(min(0, 150, 30, 20, -8, -200)); // returns -200
echo(max(0, 150, 30, 20, -8, -200)); // returns 150
?>
<?php
echo(abs(-6.7)); // returns 6.7
?>
<?php
echo(sqrt(64)); // returns 8
?>
<?php
echo(round(0.60)); // returns 1
echo(round(0.49)); // returns 0
?>
<?php
echo(rand());=>200
?>
می توانیم برای این عدد تصادفی محدوده مشخص کنیم :
<?php
echo(rand(10, 100));=>80
?>