【 PHP 】PHP8に入門してみた 143日目 PHPの基本 ( 組み込み関数 変数を破棄)

2023年1月11日

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

組み込み関数

使わなくなった変数を明示的に破棄 unset関数

使わなくなった変数を自身で破棄することでメモリを節約できます。

PHPではunsetを使用します。

<!DOCTYPE html>

<html>

<head>
    <meta charset="UTF-8" />
    <title>アクセスログ</title>
    <!-- Bootstrapを有効化 -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" />
</head>

<body>
    <?php
    $str; // 宣言しただけなのでnullです。
    var_dump($str);

    $str = '代入です。';
    var_dump($str);

    unset($str); // ここでunset!
    var_dump($str);


    ?>
</body>

</html>

何も設定していない変数に対してvar_dumpすると警告が出るようです。

メモ

ローカル変数におけるunsetは少し挙動が変化するそうです。

PHPPHP

Posted by raika@blog