2024年03月28日

PHP関数:session_start()

この関数の説明

PHP関数の session_start() は、セッション機能をONにする関数です。

セッション機能を利用すると、PHPプログラム間で情報の受け渡しをディスク経由で行う事が出来るようになります。

【ディスクに書き込む方法】  $_SESSION[ 'data’ ]=100;

【ディスクから読み込む方法】$data = $_SESSION[ ‘data’ ];

 


関数

session_start( $options )

 


パラメータ

$options (配列) (オプション)

セッションパラメータを変更します。普通は利用しません。

 


戻り値

この関数は、セッションが正常に開始した場合に true、それ以外の場合に false を返します。

 


事例

①独自テーマの場合

function my_theme_setup() {
  session_start();											
}
add_action( 'after_setup_theme' , 'my_theme_setup' );

■以上でセッション機能がONになります。

 

②子テーマの場合

親テーマがセッション機能をONにしているのかが判らないので、下記の様にします。

function my_theme_setup() {
  if(!session_id()) {session_start();}												
}
add_action( 'after_setup_theme' , 'my_theme_setup' );

session_id()は、現在のセッションのセッション ID を返す関数です。

 

関数一覧
  • 1.PHPとWordPressプログラム
  • 2.PHPの出力コマンド
  • 3.PHPの変数規則と文字連結
  • 4.PHPのif文
  • 5.PHPの配列とループ処理
  • 6.PHPのオブジェクトとループ処理
  • 7.PHPの文字列操作関数
  • 8.PHPファイルや関数の読み込み
  • 9.PHPのフォーム操作
  • array_keys()
  • array_reverse()
  • checkdate()
  • count()
  • date()
  • echo
  • explode()
  • implode()
  • in_array()
  • intval()
  • isset()
  • preg_match_all()
  • preg_match()
  • preg_replace()
  • preg_split()
  • print_r()
  • session_id()
  • session_start()
  • sprintf()
  • str_replace()
  • strpos()
  • trim()
  • var_dump()