- ベストアンサー
phpで関数を定義するfunctionは、なんとい
AsarKingChangの回答
- AsarKingChang
- ベストアンサー率46% (3467/7473)
? functionは、関数です。 何についての「なんという物」なのでしょうか? あと、ここは、質問とは少しずれますが。 プログラムにおいて、すべてをこうだ!と 理解するより、コード書く方がずっと覚えが速いですよ。 日々変化するのと、人によってもニュアンスが違う事もありますからね。 変なコードを一つ紹介! class ABC { public function __get($abc) { return(50); } } $waa=new ABC(); $hoge = $waa->waaaaaaaaaaaa; これは「関数」 最後が()じゃなくても、関数であることもありえるので。 納得するまで理解すること自体をやめるほうが、 貴方にとってプラスになりますよ!。
関連するQ&A
- PHPで定義されている関数のコードが見たい
PHPでコードを記述するとき、関数を定義することがあります。 function test($name){ : : } しかし、最初から定義されている関数がありますよね。 isset()やfile_get_contents()などの関数です。 こういった関数の中身をみたいのですが、PHPのどの部分を見ればいいのでしょうか。 関数の中身とは、たとえばfile_get_contentsなら function file_get_contents($name){ : //この部分のことです。 : } PEARだったら、たとえばDB.phpならばDB,phpの中身を見ればいいのですが、fopen()などの最初から定義されている関数はどこを見れいいのかがわかりません。 よろしくお願いします。
- ベストアンサー
- PHP
- phpで関数の定義について <?php fun
phpで関数の定義について <?php function say_hello(){ echo "hello world"."\n"; } say_hello(); echoというのはもともと関数ですよね? 関数を定義するとは、関数を新たに作るということですよね? この新たに作った、say_hello();という関数の中に echo "hello world"."\n";という関数を入れてあるということですか?
- ベストアンサー
- PHP
- phpでこの場合、calだけが関数の定義をされたん
phpでこの場合、calだけが関数の定義をされたんですか?それともcal($x)までが関数の定義をされたんですか? <?php function cal($x) { echo ($x *3)."\n"; }; cal(6);
- ベストアンサー
- PHP
- PHPの関数はどこのファイルで定義されていますか?
PHPのデフォルトの関数はどこのファイルで定義されていますか?教えて下さい。Call to undefined function: socket_create() というエラーメッセージが出て困っています。
- ベストアンサー
- PHP
- PHP 設定ファイルとユーザ定義関数
ある機能を満たすためのライブラリ(lib.php)を作成しました。 このlib.phpはユーザ定義関数の寄せ集めです。 それぞれのユーザ定義関数では、設定ファイル(config.php)に記述されている共通変数を利用します。 このconfig.phpなのですが、ユーザ定義関数ごとにincludeする以外の方法はあるでしょうか? lib.php function one() { $hensu1... $hensu2... ...処理; } function two() { $hensu1... ...処理; } .... config.php $hensu1 = 1; $hensu2 = 2; ... という構成です。 function one,function twoでconfig.phpの変数を利用したいのですが、lib.phpの先頭でinclude "config.php"をしてもfunctionの中では変数のスコープが有効にはならず、 lib.php function one() { include "config.php"; ...処理; } function two() { include "config.php"; ...処理; } としています。 PHP5を使用しています。 function one() { global $hensu1... } としたらよいのでしょうか? どなたかアドバイスいただけますと幸いです。 よろしくお願いします。
- ベストアンサー
- PHP
- PHPの関数の二重定義を防ぐには?
phpでオリジナルの関数を作成したとき プログラムのミス等で、二度定義されてしまった時 Fatal error: Cannot redeclare というような、エラーが出ますが、include_onceのonceみたいな これを、出さぬよう、定義側で一度しか定義させないように するようにはできないのでしょうか? if($flag){ function hoge(){} } $flag = 1 のようにフラグを立てるしかないのでしょうか?
- ベストアンサー
- PHP
- actionscriptのfunction関数について
現在Flashの勉強をしている者です。 超初心者丸出しの質問なのですが調べても納得いく回答にめぐりあわなかったのでここで質問させていただきます(前回もPHPについて質問したら素晴らしい回答があったので!!) Function関数なのですが function 半角英字で任意の文字 () { 以下実行文 } でユーザー定義関数が作られるのはわかったのですが、 本を読みながら勉強をしていてわからないのが this.onRollOver = function () { roll = true; this.nextFrame(); }; という記述で、『マウスがムービークリップ上にあるかの判定処理』という説明がされているのですが恥ずかしながらよくわかりません。 ユーザー定義関数のFunctionと上記のものでは別物なのでしょうか? ちょっと曖昧な質問で申し訳ないのですが どなたが是非よろしくお願いします。。。
- ベストアンサー
- Flash
- function_exists関数の挙動について
以下のphpのコードを実行すると、 「hogehoge()関数が定義済みです。」とブラウザに表示されます。 ですが、スクリプトは上から下へ向かって実行されるわけで、 <if(function_exists('hogehoge'))>の箇所では、hogehoge関数はそんざいしないのでfalseに なると思うのです。 いったいどういう理屈なんでしょうか? よろしくお願い申し上げます。 (なお、下記ソースではタブを全角空白4文字に変換しています) <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>関数が定義済みか調べる</title> </head> <body> <div> <?php if(function_exists('hogehoge')){ echo 'hogehoge()関数が定義済みです。'; }else{ echo 'hogehoge()関数は未定義です。'; } function hogehoge(){} ?> </div> </body> </html>
- ベストアンサー
- PHP
- PHPの関数定義ついて。
PHPの関数定義ついて。 初歩的な質問かもしれませんが、 define関数での定数定義が、スクリプト実行時に評価されるのはなぜでしょうか。 なぜコンパイル時ではなくスクリプト実行時に評価しなければならないのでしょうか。 また、const文によるクラス定義が、コンパイル時に評価されるのはなぜでしょうか。 なぜクラス定義はコンパイルに評価しても問題ないのでしょうか。
- ベストアンサー
- PHP
お礼
functionは、関数 関数だとすると 関数で新たな関数を定義しているということですか? function total() のような?