PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのlog()関数の使い方と具体例をわかりやすく解説

PHP の log() 関数は、指定した数値の自然対数を返します。自然対数とは、ネイピア数 e を底とする対数のことであり、科学技術計算や統計処理などで頻繁に利用される重要な数学関数です。

構文

log(num, base)

パラメータ

  • num − 自然対数を求めたい対象の数値を指定します。

  • base − 対数の底を指定します。省略した場合は、自然対数(底 e)が計算されます。

戻り値

log() 関数は、指定した数値の自然対数を返します。

使用例

まず、最も基本的な例として 1 の対数を求めてみましょう。

<?php
   echo(log(1));
?>

出力

0

数学的に「1 の対数は常に 0」と定義されているため、結果は 0 となります。

使用例:引数に 0 を渡した場合

続いて、引数として 0 を渡した場合の挙動を確認してみましょう。

<?php
   echo(log(0));
?>

出力

-INF

対数は 0 に対して数学的に定義されていないため、-INF(負の無限大)が返されます。実務では、このようなケースへのエラーハンドリングを考慮しておくことが大切です。

使用例:さまざまな数値の対数を求める

最後に、複数の異なる数値に対して対数を計算する例を見てみます。

<?php
   echo(log(10));
   echo(log(2.7));
?>

出力

2.3025850929940.99325177301028

このコードでは改行が入っていないため、2つの結果がそのまま連結されて表示されます。log(10) の結果は約 2.302585092994log(2.7) の結果は約 0.99325177301028 です。読みやすくしたい場合は、間に "\n" や HTML の改行タグを出力するとよいでしょう。


  1. PHPのecho()関数とは?使い方と実例をわかりやすく解説

    echo()は、1つ以上の文字列を出力するためのPHPの基本的な言語構造です。Webページへのテキスト表示やデバッグなど、PHP開発において最も頻繁に使われる機能の一つです。 ポイント:echo()は厳密には関数ではなく言語構造のため、括弧を省略して記述できます。また、print()と比較して処理が高速であり、カンマ区切りで複数の引数を渡せる点が大きな特徴です。 構文 echo(str) パラメータ str − 出力したい文字列を指定します。カンマ(,)で区切ることで、複数の文字列を一度に出力することも可能です。 戻り値 echo()関数は戻り値を返しません(void)。そのため、式の中で

  2. PHPのcrc32()関数とは?使い方とデータ整合性チェックの方法

    crc32()関数は、文字列から32ビット長のCRC(巡回冗長検査)チェックサムを計算するためのPHP組み込み関数です。主にデータの整合性を検証する目的で使用され、送信前後のデータが一致しているかどうかを簡単に確認できます。crc32()関数の概要CRC(Cyclic Redundancy Check:巡回冗長検査)は、データ通信やファイル転送時に発生する誤りを検出するための代表的な手法です。crc32()関数を使えば、任意の文字列に対応するチェックサム値(整数)を取得できます。同じ入力に対しては常に同じ値が生成されるため、データが途中で破損・改変されていないかを検証する際に役立ちます。構文c