همکاری با ما و فروش محصولات - (کلیک کنید)
سبد خرید
0

هیچ محصولی در سبد خرید نیست.

آموزش نوشتن توابع در PHP و معرفی چند تابع کاربردی | بخش اول

بنر آموزش نوشتن توابع در php

تابع PHP چیست ؟

فرض کنید قطعه کدی در برنامه خود دارید که لازم است آن را در قسمت‌های مختلف تکرار کنید. به جای تکرار آن قطعه از کد، بهتر است آن را به صورت یک فانکشن تعریف کرده و هر بار فقط تابع خودمان را فراخوانی کنیم.

function Name(){

// Code;

}

ساختار تابع با کلمه function شروع می‌شود، سپس یک نام برای آن تعریف شده و محدوده کدهای آن به کمک براکت باز و بسته { و } مشخص می‌شود.

تعریف تابع در PHP

خب حالا با ساختار کلی توابع آشنا شدیم، حال وقت نوشتن یک تابع ساده است.

function Hajiapi(){

echo "Hajiapi.ir";

}

ما میتوانیم با فراخوانی این تابع کلمه Hajiapi.ir را پرینت کنیم!

echo Hajiapi();

 

توابع کار با داده ها و متغیرھا

این تابع اطلاعاتی درمورد متغیر ھمانند نوع داده و مقدار آنرا برمیگرداند.

var_dump();

تابع ( is-bool ) برای تعیین نوع داده ای بولین، تابع ( is-int ) برای نوع داده ای عدد صحیح، ( is-null ) برای تهی بودن متغیر و به همین ترتیب توابع مشابهی برای تعیین انواع رشته ( string ) ، اعداد اعشاری( float ) , شی ها ( object ) استفاده می شود.


is_bool();

is_int();

is_null();

is_string();

is_float();

is_object();

تابع empty خالی بودن متغیر را بررسی می کند. مقادیری همچون صفر false و null نیز در این تابع به عنوان خالی شناسایی می شوند.

$var = ' ';

if(empty($var)) echo 'empty';

تابع isset هم عملکرد مشابهی دارد، بررسی میکند که در متغیر تعریف شده مقداری ست شده یا نه

$var;

if(!isset($var)) echo 'is not set';

 

توابع کار با اعداد و ریاضی

با استفاده از از توابع min و max کوچکترین و بزرگترین مقدار را دریافت کنید

echo min(5,3,6);

echo max(5,3,6);

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

echo bindec(1010); // output 10

echo decbin(10); // output 1010

echo bin2hex(1010); // output 31303130

echo dechex(10); // output a

 

توابع کار با رشته ها

تابع explode برای تجزیه یک رشته به مقادیر کوچکتر استفاده می شود، تجزیه نیز براساس یک علامت مشخص است که بعنوان آرگومان داخل تابع وارد می شود.

$a = '2010/07/25';

$b = explode('/',$a);

print_r($b);

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

$value = 'Haji Api Site';

$value = preg_replace ("#(Api|Haji)#", "***", $value);

echo $value;

تابعی که برای قالب بندی متون استفاده می شود تابع wordwrap می باشد. نحوه استفاده از این تابع نیز به صورت زیر می باشد.

$string = '123456789';

echo wordwrap($string, 3, '-',true);

// outpput 123-456-789

 

توابع کار با دیتابیس

تابع mysql_change_user برای تغییر کاربر فعال در پایگاه داده استفاده می شود.

mysql_change_user()

تابع mysqli-close دسترسی به پایگاه mysql را حذف می کند


$connection = mysqli_connect("fortest.com","use",pass","my_db");

if (mysqli_connect_errno($connection)){

echo "Failed to connect to MySQL: " . mysqli_connect_error();

}

mysqli_close($connection);

تابع mysqli_connect برای برقراری ارتباط با mysql استفاده می شود

mysqli_connect(host,username,password,dbname,port,socket)

تابع mysqli error list لیستی از خطاهایی که در دیتابیس رخ داده را نشان می دهد.

mysqli_error_list(connection)

 

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

1

آرمین ملک زاده هستم، برنامه نویس بک اند - PHP | عضو تیم « اکــسترا مـِـگـ »

دیدگاه کاربران
ارسال دیدگاه
توسط
تومان
چطوری میتونم کمکتون کنم؟