• ベストアンサー

PHPってなんの略?

既出の質問かもしれませんが、検索キーワードが普通の単語しか思い浮かばず、ヒットできませんでした。 PHPってなんの略ですか? どうやら、 PHP:Hypertext Preprocessor とのことらしいのですが、頭文字をとると、最初のPが足りません。 Protocol Hypertext Preprocessor って事ですか? それとも、アナグラムなんでしょうか?

noname#15164
noname#15164
  • PHP
  • 回答数3
  • ありがとう数4

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

むかーしは、 Perlのツール群で Personal Home Page Tools(PHP Tools) でした その後Cで書き直されて Personal Home Page / Forms Interpreter (PHP/FI) になりました。 PHP3から PHP:Hypertext Preprocessorになり現在に至る ということで、最初の文字がPなのは、そういう歴史的なものがあるのですが、 プログラム開発者の中で GNU is Not Unix(GNU) のような、再帰的な定義を好む人達がいます。 まあ、そういうウィット(冗談)みたいなものだと思えばいいでしょう

参考URL:
http://www.php.net/manual/ja/preface.php
noname#15164
質問者

お礼

おお、Perlのツール群というのは、聞いた事があります。 少し調べましたが、LAME(LAME Ain't MP3 Encoder)やPNG(PNG's Not GIF)ってのもあるんですねー。 ちょっと聞けておもしろかったです。

その他の回答 (2)

  • tessyu
  • ベストアンサー率53% (59/110)
回答No.3

■PHPの歴史と関連するプロジェクト http://jp2.php.net/history >'Personal Home Page Tools' という名前を付けました とあります。

noname#15164
質問者

お礼

さらに展開していくと、 Personal Home Page Tools:Hypertext Preprocessor ってことになるんでしょうねー。

noname#86752
noname#86752
回答No.2

ちゃんとPがあるじゃないですか。 "P"HP:"H"ypertext "P"reprocessor。ほら先頭にPが。 え?じゃあ、その最初のPHPは何かって? "P"HP:"H"ypertext "P"reprocessor の略です。 え?じゃあ、その最初のPHPは何かって? "P"HP:"H"ypertext "P"reprocessor の略です。 え?最初のPHPは・・・もういいですよね。 このように「自分の中に自分がいるような」(これを再帰的と呼びます)名前をつけるのは古き良きプログラマの伝統です。

noname#15164
質問者

お礼

PHPってのは、正確には(?) "P"HP:"H"ypertext "P"reprocessor これの略なんですね。(w これを略すと、PHPなーるほど。 ん?Pの略がPHPだから、PHPのPの略は?ん? 循環参照しているような。(w おもしろいですねー。

関連するQ&A

  • PHPって・・・

    PHPってHypertext Preprocessorの略ですよね? なんで、HPPじゃなくてPHPなんですか?

    • ベストアンサー
    • PHP
  • 正規表現について

    タグで囲まれた文字列以外に含まれるアルファベットに一致させたいのですがうまくいかず困ってます。 例えば以下のようなHTMLの文字列があったとします。 ---------------------------------------------------------------------------- PHP: Hypertext Preprocessorとは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。<br> 詳しくは以下のURLを参照されたし。<br> <a href="http://ja.wikipedia.org/wiki/PHP:_Hypertext_Preprocessor">リンク</a> ---------------------------------------------------------------------------- "PHP: Hypertext Preprocessor"と"URL"と"HTML"の部分だけに一致させて <br>や<a>などタグで囲まれた部分に含まれるアルファベットや記号には一致しないようにしたいのです。 いろいろ試してみましたが、どうにもうまくいきません。 どなたかお助けください><

    • ベストアンサー
    • PHP
  • ACってなんの略

    つかぬ事お聞きします。 AC公共広告機構って何の略ですか? やっぱりACっていう単語の頭文字から来てるんでしょうか? 気になるます。

    • ベストアンサー
    • CM
  • I・F・O、それぞれ何の略なのでしょうか?

    IFO注文って、 最初の注文(指値) その注文に対するリミット、ストップ の3つの注文を出すことですよね? I・F・O、それぞれ何の略なのでしょうか?何の頭文字ですか?

  • Windowsの検索 打率 悪い のは なぜ?!

    こんにちわ <My PCのスペック> PC  sotec pc STAION 7240AVR OS WindowsXP sp2 更新ファイル自動更新設定 物理メモリ システムのプロパティ値として 480MB RAM HD Cドライブ 空き40G以上 ------------------ WindowsXPの[スタート]→[検索]で [ファイルに含まれる単語または句]に キーワード(Unicode漢字を含む)単語を、 [探す場所]に、フォルダーを指定します。 このフォルダのプロパティは、 サイズ 約18MB ファイル数約 約1600個 の条件で検索を実行すると、 <問い> 明らかにファイル内に検索キーワードの単語を含んでいるのに 全てヒットせず、ヒットしないファイルがある。 (ヒットするものよりヒットしないファイル数が多い。) この時、キーワードは検索キーワード・ボックス、検索対象ファイル内とも       同一のIMEに単語登録したものを入力した。 (筈ですが、古いファイルは同一のIMEであったか不確か。 (同一のIME出なくとも検索キーワードの構成文字の (文字codeは同じ組み合わせは、同じ。 (例えば、JIS;3C21の漢字とUnicode9ACEの漢字二文字の単語) なぜでしょうか? 情報をお持ちの方、お知らせ下さい。 よろしくお願い致します。

  • 文字列

    お世話になります。最近文字列を勉強し始めたのですが、文字列になるとてんでダメになってしまいます・・・。お聞きしたいことは2つあります。 1.テキストファイルから英単語を読み込み、それらをアルファベット順に並べ、新たにテキストファイルに書き込むというものです。例えば、 january February march April Apple と読み込んだなら、 Apple April February january march と書き込みたいのです。文字列を配列に格納し、一文字一文字比較していきたいのですが、文字だとどのように比較して順番を変えればよいのでしょうか。数字の比較なら簡単に出来るんですが、文字だとわからなくなってしまいます。 2.これも同じく文字なのですが、テキストファイルから英単語、あるいは英語のフレーズを2つ読み込み、その2つの英語がアナグラムかどうかを判定するものです。 アナグラム→http://d.hatena.ne.jp/keyword/%A5%A2%A5ʥ%B0%A5%E9%A5%E0 例えば、「O, Draconian devil!」と「Leonardo da Vinci!」を読み込んでアナグラムか判定します。ちなみにこれはアナグラムです。これも一文字一文字比較していくと思うのですが、どのように比較すれればよいのかがわかりません。どなたか宜しくお願い致します。

  • PHP検索 完全一致のみヒット

    詳しくないので質問内容におかしな点が多々あるかと思いますが・・ サイト内検索でcsvファイルから文字列を呼び出し一致した文字列を出力するというスクリプトで 完全に一致した文字列だけ出力させたいのですが、 たとえばcsvに「AAA」「ABC」「ARZ」のデータがあり 「A」で検索しても何も出力されず、「AAA」と検索した時だけ「AAA」だけを出力したいのですが 「A」で検索すると「A」から始まる全ての文字列(↑で挙げた文字列全て)が出力されてしまって困っています。 どの部分を変えると完全に一致した文字列だけを検索できるようになるのか指摘してくださればと思います。 <?php function funcSiteLink($str, $pass, $csvFileName){ if($str){ $keyword = mb_convert_kana($str, "s","SJIS"); $arr_keyword = preg_split('/[\s]+/', $keyword, -1, PREG_SPLIT_NO_EMPTY); $file = fopen($csvFileName,"r"); $i = 0; while(!feof($file)){ $csv = fgets($file); $str = explode(",", $csv); $keywordPassArr[$i] = $str; $i++; } $judg = 0; foreach($arr_keyword as $val){ foreach($keywordPassArr as $kpa){ preg_match("/$val/", $kpa[0], $matches, PREG_OFFSET_CAPTURE); if($matches[0][1] === 0){ echo '<p><a href="'.$pass .$kpa[1] .'">' .$kpa[0] .'</a></p>'; $judg++; } } } if($judg === 0){ echo "<p>一致しません</p>"; } fclose($file); }else{ echo "<p>一致しません</p>"; } } ?>

    • ベストアンサー
    • PHP
  • Windowsの検索機能 論理検索

    Windowsに検索機能があるのですが、 マイコンピュータ ⇒ 検索 ⇒ ファイル名とフォルダすべて(L) ⇒ファイル名に含まれる単語 または句 の検索で複数の単語をキーワードに検索するにはどうしたら良いでしょうか? あるファイルに対して、 色々と試してみたのですが、解からなかったのです。 【kensaku.txt】 -------------------------------------- あああ いいい ううう えええ おおお -------------------------------------- 1.単語そのまま あああ 〇(ヒット) 2.単語そのまま いいい 〇(ヒット) 3.文字の間に全角スペース  あああ いいい ×(ヒットせず)  (「あああ いいい」で文字列と認識されるためか、検索が掛からない) 4.正規表現での論理和「|」   あああ|いいい ×(ヒットせず) 5.ORで論理和ができるか   あああORいいい ×(ヒットせず) 6.ANDで論理積ができるか   あああANDいいい ×(ヒットせず) 複数検索の方法をご存知の方いらっしゃいましたら、教えて下さい。 よろしくお願いいたします。

  • ホームページのアドレスについて

    こんにちは。 検索を行った時、キーワードがヒットしたものが検索されますが、これってアドレスの頭にaが付いてると最初の方に表示される。ってことありますか? 出来るだけはじめのほうにヒットさせたい場合のコツってあるのでしょうか?

  • PHPからのLIKE検索ができません。

    こんばんわ。お世話になります。 PHPからSQLを発行してLIKE検索をしようとしているのですがうまくいきません。(Xampp MySQL) $keyword = htmlspecialchars($_POST['keyword']); mysql_real_escape_string($keyword); $sql = "select * from master where name like '%{$keyword}%'"; テーブル内の name にマッチするはずの言葉があるのにマッチしません。 ちなみに echo $sql; とSQL文を表示させてPhpMyAdminでそれを実行すると、目的の検索結果が表示されます。 いろいろ検索してみたところ、LikeをLike Binary にする方法などがありましたが、どうにもうまくいきませんでした。文字コードはフォーム側、PHP・SQLともにUTF-8です。 '%{$keyword}%'あたりの書き方が悪いのでしょうか。 お手数おかけいたしますがアドバイスの程お願いいたします。

    • ベストアンサー
    • MySQL

専門家に質問してみよう