(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: PHP

編集

PHPPHP:Hypertext Preprocessor)とは、動的なウェブページを表現するために動的なHTMLを出することに特化したプログラミング言語、またはその処理系である。非常に高速に動作するCGI仲間である。

曖昧さ回避
  1. PHP研究所 - 京都に本社をおく出版社。

概要

PHPは、Webサーバー上で実行するサーバーサイドスクリプティングである。動的なページを実現するためにPHPグループオープンソースシステムとして開発をしていて、誰でも自由に利用することができる。Webアプリケーション開発によく利用され、世界中の約2000ドメイン以上で使用されているとして知られている。

また、PHPインタープリタプログラミング言語Perlと同じようにソースファイルコンパイルせずに実行することができる。ただし、コンパイルしないので当然ネイティブコード機械語)をはき出さない。
書き方も特徴的で、プログラムソースコードHTML内に埋め込む事ができ、動的でないHTML部分を出する場合において非常に単純な出方法となる。

PHPの魅は、PostgreSQL、MySQLSQLite、Oracle、MSSQLなどの数十のデータベースに対応しており、幅広く活用できる点であり、高度なWebアプリケーションが作成できることである。
文法についてはC言語およびC言語から生した言の文法によく似ていて、C、C++Javaなどのメジャープログラミング言語を習得したプログラマーが違和感なく利用できるような文法を採用している。加えて、ある程度直感的に扱える言設計になっているので、初心者でも取っ付きやすいと言われている。

サーバーサイドスクリプティング

ブラウザURLからPHPファイルを要されると、Webサーバー上で要されたスクリプトを実行し、その結果をHTMLの内容などでブラウザに出する。この仕組みのことをサーバーサイドスクリプティングと呼び、それらに属するプログラミング言語サーバーサイドスクリプティングと呼ぶ。

あくまでもスクリプトの実行はサーバーで行うため、利用するブラウザを選ばないという特徴がある。

これに対し、JavaScriptVBscriptなどは、ブラウザプログラムが実行されるため、サーバーサイドスクリプティングに対してクライアントサイドスクリプティングと呼ぶ。

PHPHTMLドキュメント内にスクリプトを書く書式が一般的だが、中にはCakePHPやZend Frameworkのそれのように、PHPクリプトがHTMLドキュメントを書き出す書式もある。

プログラム例

まずは、Hello Worldを出してみる。PHPクリプトは<?php ~ ?> の~の部分に記述する。

<html>
<head>
<title>Hello World!</title>
</head>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>

PHP変数の宣言およびの宣言が不要である。したがって数値をそのまま文字として出することもできる。
以下は、変数$add1変数$add2を加算して画面に出するプログラムである。
この場合、画面には「2564」と表示される。

<html>
<head>
<title>変数の扱い</title>
</head>
<body>
<?php
$add1 = 2525;
$add2 = 39;

$add1 = $add1 + $add2;
echo "結果は$add1です";
?>
</body>
</html>

その他

ニコニコ動画PHPで作られているので、PHPが嫌いとかいうやつはニコニコ動画に来な(ry

関連動画

関連コミュニティ

関連項目

携帯版URL:
http://dic.nicomoba.jp/k/a/php
ページ番号: 379606 リビジョン番号: 1093488
読み:ピーエイチピー
初版作成日: 08/07/21 18:11 ◆ 最終更新日: 11/03/01 16:03
編集内容についての説明/コメント: PHP研究所を曖昧さ回避表記に変更
記事編集 / 編集履歴を閲覧 /

PHPについて語るスレ

7 : y :2009/05/09(土) 19:31:56 ID: ylszaQOh2Y
>>2
自称PHPマスターとか気持ち悪すぎ。と思ったらだった。
があったら入りたい。
8 : ななしのよっしん :2009/05/26(火) 20:32:36 ID: FRXNyy5/ah
現在PHP勉強中。
教えてWatchにお世話になっています。
9 : ななしのよっしん :2009/06/19(金) 14:20:06 ID: E93T6d58mY
普通は小文字だろ、マニュアルも<?phpだし。
short_open_tagは別として)
<?PHP なんて書き方が許されてる、なんて今始めて知ったわ。
10 : ななしのよっしん :2010/02/27(土) 20:25:08 ID: yLRWnLvG3n
>>7
厨房が成長した間である
11 : weeP ◆weeP1240.U :2010/07/20(火) 04:01:16 ID: jywnQ5UBkm
PHPを7年以上勉強してるのに未だによく分からないのは
諦めたほうがいいのかな。。。
12 : ななしのよっしん :2010/09/05(日) 13:40:48 ID: p4UQIPS1KA
今日 Hello World! に成功したが通りますよっと
13 : ななしのよっしん :2010/09/18(土) 02:34:40 ID: +Z+L/N0pZV
PHPってPersonal Handy PhoneのPHPもあるんだよね。
(サービスイン前にPHP研究所からクレームがあり、PHSに変更)
14 : ななしのよっしん :2011/02/15(火) 21:04:15 ID: Lv6NSS/uG/
みんなJavaとか飛びつきたがるが、PHPでよくね?
(でもC++最強!)
15 : ななしのよっしん :2011/08/18(木) 22:03:20 ID: 59UAxUz5F0
>>14
D言語おk
16 : ななしのよっしん :2012/01/06(金) 16:26:59 ID: ZWpdTTexGS
Twitterbotphpを知った
ソース見て確かにJavaよりは簡単そうだなと思った
ページトップへ戻る