タグ

PHPとprogrammingに関するshigechi-64のブックマーク (7)

  • 404 Blog Not Found:そろそろPHPに関して一言いっとくか

    2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ

    404 Blog Not Found:そろそろPHPに関して一言いっとくか
  • PHP/配列(array)をコピー(複製)する方法について - TOBY SOFT wiki

    代入でOK † phpの配列はオブジェクトのインスタンスのようなリファレンス(参照と言う言い方のほうがいい?)として振舞いませんので、 代入だけで中身がコピーされます。 どおりで検索してもなかなか出てこないわけです…。 例: <?php $a=array('hage', 1234); $b = $a; // コピーされる $a[0] = TRUE; // $bは変化なし! var_dump($a, $b); ?> 結果: array(2) { [0]=> bool(true) [1]=> int(1234) } array(2) { [0]=> string(4) "hage" [1]=> int(1234) } Ruby脳だとまじハマります。 どこの「噂」でしょうか?上記の例は、5.2.8 CLIでのintractive modeでの実際の結果です。 オブジェクトのインスタンスがコピーさ

    shigechi-64
    shigechi-64 2009/05/22
    Rubyとかだと参照が増えるだけだが、PHPでは代入するだけで配列は複製される。
  • header - 生の HTTP ヘッダを送信する

    void header ( string $string [, bool $replace = true [, int $http_response_code ]] ) header() は、生の HTTP ヘッダを送信するために使用されます。 HTTP ヘッダについての詳細な情報は » HTTP/1.1 仕様 を参照ください。 覚えておいて頂きたいのは、header() 関数は、 通常の HTML タグまたは PHP からの出力にかかわらず、すべての実際の 出力の前にコールする必要があることです。 頻出するエラーとして、include または require 関数、他のファイルをアクセスする関数に 空白または空行があり、header() の前に出力が 行われてしまうというものがあります。同じ問題は、単一の PHP/HTML ファイルを使用している場合でも存在します。 <html> <?p

  • フォーム送信後の更新ボタンでも$_POST変数が初期化されない

    fabuさん、こんにちは。 > フォームのサブミット後にプログラムが走るようになっているtest.phpがあるのですが、フォーム送信後に更新ボタンを押しても再度ポストされるようになってしまっています。 これはブラウザの仕様だと思います^^; 更新ボタンを押したときに「送信ボタンを押したとき」 をもう一度実行しています。 私の場合は、送信されたときの処理をどんな出力よりも上で行い、 処理後にheader()で自分自身のページへリダイレクトするようにしています。 これでページを開いた最初の状態に戻ります。 <?php // header()でリダイレクトするので // どんな出力よりも先に行う。 if($_POST['submit']) { /* 処理 */ header("Location: {$_SERVER['PHP_SELF']}"); exit; } ?> <form method=

    フォーム送信後の更新ボタンでも$_POST変数が初期化されない
  • http://www.res-system.com/weblog/item/558

  • PHPエディタ

    実に様々なソフトウエアが無料で利用できるようになっています。そこで,主に「ソフトウエアを作る環境を楽しくするお役立ちフリーソフト」を集めて,1日1のペースでご紹介します。 「PHPエディタ」はPHP用の統合開発環境です。作者が日人なので,日語も問題なく扱えます。コード・エディタはコードの補完機能や,変数名などを色分けして表示する機能を備えています。 また,プログラム中で定義した関数やクラスをツリー表示する「コードエクスプローラ」という機能も便利です。ツリーの要素をダブルクリックすれば,その要素を実装している場所をコード・エディタで表示します。PHP言語のヘルプ・ファイルをインストールしておけば,コード内の関数を選択してF1キーを押すことで,ヘルプ・ファイルの内容を表示できます。

    PHPエディタ
  • PHPのコミュニティ ポータルサイト「PHPプロ!」

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • 1