- 締切済み
php
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bakabona
- ベストアンサー率40% (4/10)
一定の文法に従って記述された複雑な構造のテキスト文書を解析し、 プログラムで扱えるようなデータ構造の集合体に変換すること (IT用語辞典より引用) 具体的には、例えば次のようなテキストを読み込んで操作する場合。 list.txt <list> <entry> <title>エントリ1</title> <body>本文1</body> </entry> <entry> <title>エントリ2</title> <body>本文2</body> </entry> </list> このままでは、プログラム的にはただの文字列で、使い勝手が悪いので、 構文を解析して配列やオブジェクト等に変換してあげる必要があります。 最終的に、このような形だと扱いやすいですよね。 $list = array( [0]=>array( 'title'=>'エントリ1' 'body'=>'本文1' ) [1]=>array( 'title'=>'エントリ2' 'body'=>'本文2' ) ); このように、HTMLやXMLなどの構造化テキストを解析して、 配列やオブジェクトの形に変換する事を「パースする」と言います。 もちろんこれは、PHPに限った事ではありません。
PHPで書かれたスクリプトを解析(解読)するという意味です。
関連するQ&A
- PHPの式について
かなり基本的な事柄なのですが PHPにおいて【式】とは http://php.net/manual/ja/language.expressions.php の冒頭にある >式は、PHP における最も重要な基盤石です。PHPにおいては、ほとんど全てのものは式で記述されます。最も簡単で最も正確な式の定義は、"全ての式には値がある。" です。 とありますが、つまりは式とは評価したとき返り値を持つものと解釈してもよいのでしょうか? 例をあげると $hoge = 5; //これは式 print $hoge;//これも式 echo (print $hoge); //これも式 print (print $hoge); //これも式 echo (echo $hoge); //これは?実行するとパースエラー なぜ一番最後の例のみパースエラーなのでしょうか? 調べてみると【print】関数・・・というよりprintという言語構文ですか これはどうも常に1という値を返すみたですね。 つまり、本質問の冒頭で申した通り、帰り値を持つものが式とするならば この echo (echo $hoge); は式ではない。 ということになりますか? 以上、ちょっと根本的すぎますが ご教授ください。
- ベストアンサー
- PHP
- PHP 4 >= 4.0.6, PHP 5
マニュアルの関数のページ見ていて、以下のような表記を見つけたのですが、 PHP 4 >= 4.0.6, PHP 5 これは、php 4.0.6 以上、php 5 で対応している、という意味であっているのでしょうか?
- ベストアンサー
- PHP
- php/cgi , php(cgi)とは?
phpを勉強するのに当たって無料レンタルサーバーを借りたのですが、PHPをそのままおけば出来る物だと思っていたのですが、できなかったので詳細をみたところPHP/cgiと書かれていたのですがどういうことなのでしょうか? この意味をわからなければPHPを使用することはできないと思い質問させていただきました。 PHPをCGIにする方法(?)とできればそのやり方をアドバイスして頂きたいのですがよろしくお願いします。。
- ベストアンサー
- PHP
- phpについてお聞きしたいです
============================ <?php if(!is_array($data)){ ?> <meta http-equiv="refresh" content="0;URL=./error.html" /> <?php } ?> ============================ 上記の意味をわかる方がいれば教えて下さい!
- 締切済み
- PHP
- phpについて
こちらのページについて質問があります。 phpでタイトルを取得したいと思い、調べていると https://teratail.com/questions/90370 を見つけましたが、phpは神様?という意味がわかりません。 分かりやすく教えて下さい。 QPHPを用いて、今いるページのタイトルを取得したいです。 何か簡単な方法はありませんでしょうか aたぶん、PHPの使い方についてすごい勘違いをされてるんじゃないかなって思います。 今いるページ ってなんぞ?ページを今まさに作らんとしているのがPHPです。 PHPでタイトルを取得するのではなくて、むしろPHPでタイトルを動的に出力するのです。 PHPが神様でHTMLが人間だとしたら、神様が自由に好きなように人間を作るのです。 神様は今いる一人一人の人間を調べたりしないのです。
- ベストアンサー
- PHP
- PHPにおいて<? PHP ?>の外の出力内容
PHPにおいて PHPタグ つまり <?php ?> にかこまれた外の箇所ですが<?php ?> の外は、php言語構造のechoやprintといったもので出力されたものと 同等の意味をもつとどこかで読んだ気がします。 どなたか、上記のような内容に準する記述のあるサイトをご存知ありませんか? よろしくお願いします。
- ベストアンサー
- PHP
- 突然PHPが使えなくなりました
お世話になっています さっそくで申し訳ないのですが、 突然サーバーにおいているPHPが使えなくなってしまいました。 いままで普通に動いていたのに先ほど確認してみると、 Warning: Failed opening '/home/jp/public_html/index.php' for inclusion (include_path='.:/usr/share/pear') in Unknown on line 0 というエラーが発生します。 全PHPがそうなってしまったのでサーバーのことなのか迷いましたが こちらに質問させていただきました。 lineに0以上の数字だとそこが間違っているとわかるのですが line0というのが意味不明です(´;ェ;`) 環境は RedHat Linux9 Apache2.0 PHP4.2.2 です。 よろしくお願いします。
- ベストアンサー
- PHP
お礼
ありがとうございます!!