flashdataとは、次のサーバリクエストだけで利用可能で、その後自動的に削除されるセッションデータ。
//セッションの初期化
$this->load->library('session');
//データを保存する
$this->session->set_flashdata('item', 'value');
//データを取り出す
$itme_data = $this->session->flashdata('item');
//前のページでsetされたデータを次のページに持ち越したい時
$this->session->keep_flashdata('item');
そこで、存在しないキーで取得した場合は、
$tmp= $this->session->flashdata('hoge');
var_dump($tmp);//bool(false)
nullかなとも思ったけど、実際はfalseでした。
bool値を直接格納するのはやめたほうが良いね。
また、存在しない値で、keepを実行してもエラーなく実行できた。
$this->session->keep_flashdata('hoge');