[PHP]<?php
if(isset($s_id)){
$s_id++;
}
else{
global $s_id;
$s_id=1;
}
echo $s_id;
?>
[/PHP]
هر چندبارم وارد این صفحه بشه هسچوقت if اجرا نمیشه!
Printable View
[PHP]<?php
if(isset($s_id)){
$s_id++;
}
else{
global $s_id;
$s_id=1;
}
echo $s_id;
?>
[/PHP]
هر چندبارم وارد این صفحه بشه هسچوقت if اجرا نمیشه!
خوب این کد رو کجا استفاده میکنید؟ اگر در تابع استفاده میکنید global رو باید اول تابع و قبل از if بنویسید نه داخل else
اینطوری که الان هست متغیر لوکال تابع چک میشه و در صورتی که ست نشده باشه برای متغیر گلوبال 1 ست میشه!
ضمناً اگر از این متغیر در محیط گلوبال استفاده نمیشه میتونید از متغیر static در داخل تابع هم استفاده کنید