• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで定義されている関数のコードが見たい)

PHPで定義されている関数のコードを見る方法

このQ&Aのポイント
  • PHPでコードを記述する際、関数を定義することがあります。しかし、最初から定義されている関数(isset()やfile_get_contents()など)の中身を見たい場合、どの部分を見れば良いのでしょうか?この質問では、その方法について詳しく解説します。
  • PHPでは、最初から定義されている関数(built-in functions)を使用することができますが、その中身を確認する方法はいくつかあります。ひとつは、公式のPHPドキュメントを参照する方法です。PHPの公式サイトには、関数の仕様や使用方法が記載されています。
  • また、PHPのソースコードをダウンロードして、関数の中身を直接確認することもできます。PHPのソースコードは公開されており、GitHubなどで入手することができます。ソースコードをローカルに保存し、エディタなどで開くことで、関数のコードを閲覧することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

非公開ということはありません、PHPは、昔からオープンソースなので見られます。 でなければ、パッチを当ててコンパイルとかできるはずもありませんので。 phpの基本関数とか、バイナリーモジュールで組み込む関数は、PHPのソースを見てください。 http://php.net/downloads.php 中を見る限り、やはり C ですね。 別にPHPに限った話ではなく、ruby だろうと、perl だろうと 基本関数とかを見るならソースを 見るしかないんですけどね。

spinia0120
質問者

お礼

なるほどです。ソースコードを見ればよかったのですね。 ありがとうございました。

その他の回答 (1)

  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.1

PEARのような後付けのライブラリはPHPで書かれていますが、fopenなど基本的な部分(PHP本体と言うべきかな)は、C言語で書かれています。 (最初期はPerlだった) PHPのC言語のソースコードは、多分、公開されていなかったと思います。 いずれにせよ、質問者様がお望みのような「fopen のコードを『PHPで』見る」と言う事はできません。

spinia0120
質問者

お礼

ありがとうございます。