LoginSignup
0
0

More than 1 year has passed since last update.

PHP 変数を破棄する

Last updated at Posted at 2021-04-21

目的

  • 関数を用いた変数を破棄する方法をメモ的にまとめる

情報

紹介

  • unset()関数を用いることで変数を破棄する事ができる。
  • 説明用に下記にソースを記載する。下記にはunset()関数は記載されておらず、実行すると「$strは存在しています。」と出力される。

    <?php
    
    function forget() {
        $str = 'これは削除される文字列です。';
    
        if(isset($str)) {
            echo '$strは存在しています。';
        }else{
            echo '$strは存在していません。';        
        }
    }
    
    forget();
    
  • unset()関数を追記してみる。

    <?php
    
    function forget() {
        $str = 'これは削除される文字列です。';
        unset($str);
    
        if(isset($str)) {
            echo '$strは存在しています。';
        }else{
            echo '$strは存在していません。';        
        }
    }
    
    forget();
    
  • unset()関数により$strが破棄されているため、isset()関数にてfalseとなる。

  • なので「$strは存在していません。」が出力される。

あとがき

  • ちなみにunset()は厳密に言うと関数ではなくPHPの言語構造である。
  • unsetに下記の様に記載されている。

    注意: これは、関数ではなく 言語構造のため、可変関数 を用いて コールすることはできません。
    

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0