• 締切済み

ダブルコロンとアロー演算子

ダブルコロンとアロー演算子は共に関数の呼び出しと認識しているのですが、具体的にどこが違うのでしょうか? 初心者質問で恐縮ですが、宜しくお願いします。

  • Java
  • 回答数1
  • ありがとう数2

みんなの回答

noname#94983
noname#94983
回答No.1

ん? これは何の言語のことだろうか? Javaには、::も->もないんだが。(そもそも関数がないしな)

nikogoo
質問者

補足

すみません。PHPでした。。

関連するQ&A

  • アロー演算子について

    php素人です アロー演算子についてわかりやすく教えてください クラスとか使ったことありませんのでアロー演算子をみるとパソコンの前から逃げ出したくなります 質問1 アロー演算子を使うときはクラス内の変数などにアクセスするときだけですか?(普通はclassを使わない場合、アロー演算子は使わないのですか?) 質問2 他のファイルから呼び出す場合はrequire_onceなどをつかってからアロー演算子でよびだすのですか? 質問3 PDOもrequire_onceなどで呼び出してからつかってるのですか? 質問4 下記のようにclassを定義する前にnewでオブジェクトを出現させても大丈夫なんですか? 質問5 アロー演算子とはクラスから変数や関数を使うためのものですか?下記の場合、 $hoge変数にclass numberdayoの処理が詰まっているってことでしょうか? $hoge = new numberdayo(); $hoge ->number = 2; $hoge ->numberdayo(); class numberdayo{ public $number; function numberdayo(){ print($this -> number); } } 質問6 別の質問ですが、classをつかってない単なる関数functionは定義する前に呼び出せますか? hoge(); function hoge(){ print("関数"); } よろしくお願いします

    • ベストアンサー
    • PHP
  • 「::演算子」の読み方を教えてください。

    「::演算子」の読み方を教えてください。 「アロー演算子」のように、この演算子にも呼称があると思うのですが、 正しい読み方は、何と呼べばよいのでしょうか? 一応、「コロン2個演算子」とかで、検索してみたのですが、 全くヒットしませんでした…。

    • ベストアンサー
    • PHP
  • ダブルコロンの役割

    C++の初心者なんです。ダブルコロンとは範囲を示すものですね。でも、下記の文にはダブルコロンがあるとない場合、何か影響があるかについてお教えいただきますか? (PTESTFUNC)::GetProcAddress(hMyLib, "TestFunc");

  • PHPの=>という演算子の名前は?

    PHP初心者です。 連想配列やeach() 関数で使う=>という演算子の呼び方は何でしょう。 ->はアロー演算子と呼ぶそうですが、=>の名前がわかりません。 ご存じの方、教えてください。

    • ベストアンサー
    • PHP
  • スコープ演算子について

    php素人です スコープ演算子についておしえてください 質問1 スコープ演算子を使えばclass内の変数を下記のような書き方で取得できますか? 質問2 スコープ演算子を使うとアロー演算子でオブジェクトを作成するよりプログラムの負荷の軽減になるのですか? 質問3 アロー演算子を使わずにスコープ演算子を使ったほうがいいのでしょうか? 質問4 スコープ演算子のデメリットはありますか? class Message { public $number=1; function hello() { return "こんにちは"; } } $number = Message::$number; $message1 = Message::hello(); よろしくお願いします

    • ベストアンサー
    • PHP
  • C言語 アロー演算子について質問です。

    こんにちわ C言語初心者です。 C言語の教科書を見ていたら 双方向リストへの挿入というところで struct CELL{ struct CELL *prev; struct CELL *next; int value; } x->prev=p; x->next=p->next; p->next->prev=x; p->next=x; という記述がありました。 質問はこの部分で p->next->prev=x; アロー演算子が2個つくとどうなるんですか? 出来ればこの双方向リストの例でたとえてもらえるとうれしいです。 よろしくお願いします。

  • JSのアロー関数について

    アロー関数はargumentsがない、thisがbindされている、newできないと聞いたのですが、 これは一体どういうことなのでしょうか? 初心者にもわかるように解説していただけるとありがたいです。 newできないとはオブジェクトを作成できないということなんですかね?

  • Perlのリファレンスとアロー演算子について

    Perlの勉強をしています. リファレンスとアロー演算子について教えて下さい. ■質問 下記のうち,(4)がどのように評価されるか教えて下さい. 先頭のシャープはプロンプトです. (1) よくある配列要素の指定方法 # perl -e '@a = (0,1,2,3); print($a[1]);' →1 (2) あまりよろしくないが,スライスを使っても,print文では@a[1]がリストのコンテキストで評価されるので同じ結果にはなる # perl -e '@a = (0,1,2,3); print(@a[1]);' →1 (3) よくあるリファレンス/デリファレンスの方法 # perl -e '$a = [0,1,2,3]; print($a->[1]);' →1 (4) 下記が成り立つ意味が分からない # perl -e '@a = (0,1,2,3); print(@a->[1]);' →1 @aは配列であってリファレンスでは無いと思うのですが,配列にアロー演算子が使えてしまっていいんでしょうか? Perl5のマニュアルによれば(http://www.namazu.org/~tsuchiya/perl/info/perl-ja_20.html),アロー演算子は「右側が [...] か {...} の形の添字であれば、左側は配列かハッシュへのハードリファレンスかシンボリックリファレンス」と書かれているので,左側が配列そのものであるときは,エラーになるのではないかと思うのですが... 分かる方,どなたかご教授いただければ幸いです. ■環境 # perl -v This is perl, v5.10.1 (*) built for i686-cygwin-thread-multi-64int (with 13 registered patches, see perl -V for more detail) Copyright 1987-2009, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page.

  • perlのsystem関数内でのコロンについて

    perlのsystem関数内で変数展開について困っています。変数展開はできるのですが、その変数の後に':'(コロン)をつける必要があるのですが、それがモディファイアとして認識されてしまうようです。コロンをそのままperlに評価させずにsystem(shell)に渡す方法はないでしょうか? $host = "xxxx.com"; system("program ${host}:22"); ちなみに、$host:22ではうまく変数展開されないそうで、{}を使うまでは良かったのですが、その後のコロンでつまっています。programの都合でhost、コロン、ポート番号を渡す仕様のため変更できません。よろしくお願いします。

    • ベストアンサー
    • Perl
  • Πってどんな演算ですか?

    n  Π τ(xj ; x j-1) J=1 という式があります。 ()内のjは小さいjです。 この演算ってΣの計算とは違うんですか? 初歩的な質問で恐縮ですが、わからないので教えてください。 よろしくお願いします。

専門家に質問してみよう