IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   PHP Session Class (https://www.ircforumlari.net/php/775666-php-session-class.html)

ChuckyFun 07 Temmuz 2017 18:14

PHP Session Class
 
Merhaba arkadaşlar,

Php oturum yapısı olan $_SESSION dizisinin açık halde kullanmamak ve daha iyi yönetebilmek için aşağıdaki sınıfı kullanabilirsiniz.

PHP- Kodu:

namespace IGA\Entity;

/**
 * Class Session
 * [MENTION=2080]PacK[/MENTION]age IGA\Entity
 */
class Session
{
    
/**
     * [MENTION=81769]para[/MENTION]m $key
     * [MENTION=81769]para[/MENTION]m string $type
     * [MENTION=27818]return[/MENTION] mixed
     */
    
public static function get($keystring $type 'mixed')
    {
        
$session_value $_SESSION[$key] ?? false;

        if (
$type === 'int') {
            return (int)
$session_value;
        }

        if (
$type === 'string') {
            return (string)
$session_value;
        }

        if(
$type === 'bool') {
            return (bool)
$session_value;
        }

        return 
$session_value;
    }

    
/**
     * [MENTION=81769]para[/MENTION]m $key
     * [MENTION=81769]para[/MENTION]m $value
     */
    
public static function set($key$value)
    {
        
$_SESSION[$key] = $value;
    }



Ufak ama etkili bir koddur. Kullanımı;

PHP- Kodu:

use IGA\Entity\Session
Session
::get("key""string"); // key anahtarının değerini string olarak döndürür.
Session::get("key""bool"); // key anahtarının değerini boolean olarak döndürür.
Session::get("key""int"); // key anahtarının değerini integer olarak döndürür.
Session::set("Username""Eskibiruye"); // Username anahtarına Eskibiruye değerini atar. 



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:06.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net