サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
www.y2sunlight.com
— y2sunlight ,Since 2019-10-02 Ground Sunlight は「Windowsで作る - PHPプログラミングの開発環境」をテーマにしたサイトです。 オープンソースを利用している全ての人達に祝福を!
1E.8 変数のスコープ 基本的に、PHPの変数のスコープは2つしかありません。 グローバルスコープとローカルスコープです。 PHPはレキシカル変数宣言のない(サポートしていない)言語なでのローカル変数スコープの始まりが分かりません。 従って、C言語やPerlと異なり、ブロックレベルやファイルレベルのスコープという概念が存在しません。 PHPの変数のスコープとは、変数が関数の外側にあるか内側にあるかの違いだけです。 1E.8.1 スコープの種類 関数の外側にある変数はグローバルスコープを持ちます。 関数の内側からグローバル変数をアクセスする第1の方法は、関数の中でglobalキーワードを使ってグローバル変数を宣言する事です。 関数の内側からグローバル変数をアクセスする第2の方法は、スーパーグローバル変数 $GLOBALS を使う方法です。 $GLOBALSは関数の内外を問わずに使用できます
1E.7 変数の状態判定(NULLとempty) NULL PHPは変数宣言のない(サポートしていない)言語です。未代入の変数の値はNULL値です。 一旦、値が代入された変数でも、NULL値を代入したり、削除(unset)されたりすると再びNULL値になります。 empty 値が代入されてる変数でも論理型にキャストするとFALSEになる変数があります。 このような変数の状態を空(empty)と呼び、その値を空値と呼びます。 NULL値も含めて考えるとNULL値も空値です。 まとめ NULLとemptyについてまとめると、次のようになります。 値のセットされていない(unset)変数は、NULL値を持つ 値のセットされいる変数でも、論理型にキャストするとFALSEになる変数は空値を持つ NULL値も空値である ※ NULL値は空値ですが、空値はNULL値ではありません。 PHPでは、NULL
1L.5 シリアライズ PHPでは(リソース型以外の)変数をシリアル化する事ができます。 シリアル化には serialize() 関数を、非シリアル化には unserialize() 関数を使います。 オブジェクトをシリアル化/非シリアル化する場合は、 そのクラスに特別なメンバ関数( __sleep() と__wakeup() )が定義されていないかが検査されます。 これらの特別なメンバ関数によってオブジェクトのシリアル化/非シリアル化をカスタマイズする事ができます。 シリアライズ関数 構文説明
mixed preg_match ( string pattern, string string [,array ®s [,int flags [,int offset]]] ) 文字列 string が正規表現 pattern にマッチした場合 1 を返します。それ以外は 0 を返します。 戻り値はマッチした回数を表します。これは preg_match_all に合わせた仕様です。エラーの場合は FALSE を返します。 配列 regs が指定された場合、regs[0] にはマッチした文字列全体が格納されます。 また、pattern 中に括弧で括られたサブパターンがあった場合は、マッチした順に regs[1] から格納されていきます。 尚、正規表現にマッチしなかった場合、空の配列を返します。 PHP4.3以降では引数としてさらにflagsとoffsetが追加されました。詳細はPHP
PHPはセッション機能をサポートします。 PHPはセッションを管理するためにユーザセッションごとにセッションIDを割り付け、 IDをクッキーとして保存するか、または、URL に埋め込みます。 PHPのセッション変数は定義済み変数( $_SESSION )に格納されます。 このセッション変数はセッションIDと結び付いており、リクエスト処理が終了した後にシリアル化されます。 そして同じセッションの次のリクエストで非シリアル化されます。 通常、セッションの開始は session_start() 関数により明示的に行います。 設定ファイルの session.auto_start を 1 (有効)とした場合は、 セッションが自動的に開始されますが、この場合は、セッション変数にオブジェクトを代入できません。 この制限は、セッション開始前にクラス定義がロードされている必要があるためです。 session
Webサーバの出力バッファの内容を強制出力します。(※下図を参照して下さい) PHPの出力バッファリングが有効な場合は、ob_flush() に続けて flush() を呼び出します。 header("Content-Type: text/plain"); echo "Hello"; ob_flush(); // PHPの出力バッファを強制出力します。 flush(); // Webサーバの出力バッファを強制出力します。 sleep(2); // "Hello"はブラウザで表示されているはずです。 echo " world.\n"; // 2秒待つと" world."も表示されます。
3C.5 非SELECT文の実行 ### 非select文の実行 $res =& $db->query($sql); if(PEAR::isError($res)){ /* エラー処理 */ }
4C.2 テンプレート変数 テンプレート変数はPHPによってアサイン(割り当て)されるか、 または設定ファイルによって読み込まれます。 PHPによってアサインされる変数の種類には、PHPのスカラー型(数値、文字列、ブーリアン)、 添字配列、連想配列、オブジェクトがあります。 設定ファイルによって読み込まれる変数は、定数としての性格が濃く、 PHPとは無関係に設定できるのでデザイナーが直接定義できます。 テンプレート変数の表記法 変数の種類表記法
前回の記事の続きです。 サーバ設置型htmlビジュアルエディタについて調べて見た FCKeditor をPHPから使ってみました。wiki.fckeditor.net に従って設定してみます: http://wiki.fckeditor.net/Developer’s_Guide/Integration/PHP ここでは、PHP Integration Module(FCKeditor/fckeditor.php)を使います。前回に書いた「あきら×ひろこ=ゆう 」ではJavaScript Integration Module(FCKeditor/fckeditor.js)を使った方法を紹介しています。 あきら×ひろこ=ゆう — http://akira.matrix.jp/index.php?ID=56 fckeditor.phpを使った FCKeditor の設置 設置環境: /samp
本編はPHP5.0に基づき、PHP4.3以上を対象としています。 PHP4.3より古いバージョンに関する注釈は省いています。 Copyright © 2006 Y2Sunlight Office. All Rights Reserved. Powered by XOOPS 2.0 c 2001-2003 The XOOPS Project | theme design BCOOL
Return-Path: <y2sunlight@sample.ne.jp> (中略) MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="_Boundary_8878_42e9c503b20e3_" Content-Transfer-Encoding: 7bit --_Boundary_8878_42e9c503b20e3_ Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit 空行 #$B$3$s$K$A$O#(B #$B$45!7y$$$+$,$G$9$+!)#(B --_Boundary_8878_42e9c503b20e3_ Content-Type: image/jpeg; name="bbSmall.jpg"
xoops/module/開発 † webman の開発にあたりxoopsのモジュール開発について調査した内容や、webmanの実際の開発作業についてまとめておきます。自分でモジュールを作って見たい思っておられる方は参考にして下さい。 ↑ 参考 † モジュール開発キックスタートガイド -- 最初の一歩。まずはここ http://www.web-learner.com/ -- 次の一歩。xoopsモジュール開発の情報がある貴重なサイト モジュール内部情報 -- xoops2 wiki &amazon(4774119253); -- 数少ないモジュール開発の参考書。但し、年代が古いので要注意。 ↑ モジュール化の目的 † webmanの初版はxoopsモジュールではありませんでした。単にxoopsを間借りしているだけのプログラムで、以下のようなコードになっていました。 index.php <?
Water-Sunlight では Light WeightなWEBプログラミング言語のプログラミング講座を掲載しています。 WEBプログラミングの独習、外出の際のオンラインマニュアルとしてご利用下さい。
2H.7 メール送信関数の例 PHPでメール送信を実装する場合は、mail() または mb_send_mail() 関数を使用します。 通常、日本語メールを送信する場合は mb_send_mail() 関数の方を使用します。 しかし、mail() 関数を全く使用しないで良いかと言えば、そうではありません。 添付ファイルを送信する場合は、メールのボディ部に複数のメディアタイプを構成する必要があり、 mb_send_mail() を使った実装には問題があります。 このような場合は、mail() 関数を使用するか、または sendmail などのMTAを直接使用する事が必要になります。 ここでは、mb_send_mail() 関数を中心に説明します。mb_send_mail() 関数の挙動が理解できれば、 mail() 関数を使用して添付ファイルを送信するのは決して難しい事ではありません。 下
前回は機能についての記事を掲載しましたが、今回は設定編です。 net2ftpの設定はLinuxのようにファイルの内容を変更することにより行います。 設定ファイルは/files_to_uploadに格納されていて、ここには ・settings.inc.php ・settings_authorizations.inc.php ・settings_screens.inc.php の三つの設定ファイルが格納されています。 これらのファイルには多くの設定項目が存在しますが、今回は 最低限の設定について記述したいと思います。 setting.inc.php このファイルでは基本的な設定を行うことが出来ます。 default_language :規定の言語設定 default_skin :Skinの設定 admin_username :net2ftpの管理者 admin_password
— y2sunlight ,Since 2020-10-06 Water Sunlight は「軽量なプログラミング言語の文法」をテーマにしたサイトです。JavaScriptとPythonを中心に、文法、慣用的な表現やサンプルプログラムについて備忘録的に公開する予定です。本サイトの開発環境はGround Sunlightに基づいて構築しているので、そちらも併せてご覧下さい。
次のページ
このページを最初にブックマークしてみませんか?
『www.y2sunlight.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く