タグ

PHPに関するtsuyossiiのブックマーク (55)

  • PHP: コア php.ini ディレクティブに関する説明 - Manual

    以下に設定ディレクティブに関する 簡単な説明を示します。 short_open_tag bool PHP タグの短縮型 (<? ?>) を使用 可能にするかどうかを設定します。PHPをXMLと組み合わせて用いる 場合は、<?xml ?>をファイル中で用 いるためにこのオプションをオフにする必要があります。オンにし た場合にPHPでXMLを出力するには、例えば、次のようにします。 <?php echo '<?xml version="1.0"?>'; ?> これをオフにした場合、長い方の形式のタグ (<?php ?>)を使用する必要があります。 注意: これは、<?= 記法に影響を与えません。常に有効となります。 precision int 浮動小数点数に関して表示される最大桁数を指定します。 -1 は、数値を丸める際に拡張アルゴリズムを用いることを意味します。 serialize_prec

    PHP: コア php.ini ディレクティブに関する説明 - Manual
  • WordPress私的マニュアル – WordPressを使ったサイト作成資料として

    WordPressのテーマやプラグイン作成において、よく利用する関数やグローバル変数などを個人的に整理したコンテンツです。 各関数やグローバル変数は、情報別(データの種類)と目的別(機能の種類)に分類しています。 なお、ほとんどの情報はソースコードを見ながら書き留めた内容であり、確認不足による誤りや更新の遅れによる不正確な内容を含んでいる可能性があります。あらかじめご了承ください。

    WordPress私的マニュアル – WordPressを使ったサイト作成資料として
  • PHPらしいheader関数のシンプルなコード例 - Rewish

    何気なくPHP: header - Manualを見ていたら、凄くPHPらしいコード例を発見したのでメモ。 例えば、ステータスコード 301(恒久的移動)を送出してリダイレクトしたい場合、 <?php header('HTTP/1.1 301 Moved Permanently'); header('Location: http://example.com/');

    PHPらしいheader関数のシンプルなコード例 - Rewish
  • PHPでJSONのデータを処理する方法

    JavaScript Object Notation「JSONとは何か?」について、簡単に説明します。JSONという文字を見て「13日の金曜日」を思い浮かべてしまう人は、まずはその過ちに気付いて下さい。JSONとはJavaScript Object Notationの頭文字を繋げ合わせたものです。Notationは日語で「表記法」。JavaScriptのオブジェクトの表記法を元にした、データフォーマットです。要はJavaScriptのオブジェクトみたいなデータ形式ですね。 様々なプログラム言語が対応しているJSONの最大の特徴は、例えばJavaScriptPHPRubyというような様々なプログラム言語がその取り扱いに対応していることです。データを用意する側は、JSONという形式のデータ1種類を用意しておくだけで、JavaScriptを使う人、PHPを使う人、Rubyを使う人などに対応

    PHPでJSONのデータを処理する方法
  • layer8.sh

    This domain may be for sale!

  • 子テーマのfunctions.phpを編集したら「Fatal error: Cannot redeclare … previously declared …」と表示されるとき - 西沢直木のIT講座

    子テーマを作ってテーマをカスタマイズするときは、 style.css --- 子テーマに記述した内容が優先される 各テンプレート --- 子テーマディレクトリにコピーして編集すれば、そちらが優先される ですが、functions.phpは違います。 親テーマと同じ内容を子テーマのfunctions.phpに記述すると、「Fatal error: Cannot redeclare … previously declared…」というエラーメッセージが表示され、画面が真っ白になる場合があります。 functions.phpの編集後に画面が真っ白になる 親テーマと同じ内容とは、functions.phpに記述された「function test() { }」の部分で、PHPではユーザー定義関数と呼びます。 たとえば、Twenty Twelveのfunctions.phpの166行目あたりには、ti

    子テーマのfunctions.phpを編集したら「Fatal error: Cannot redeclare … previously declared …」と表示されるとき - 西沢直木のIT講座
  • 「Fatal error: Cannot redeclare」と表示されるとき

    WordPressで子テーマを作成して、子テーマの中にfunctionを記述するときによく発生します。 Fatal error: Cannot redeclare twentytwelve_wp_title() (previously declared in C:\xampp\htdocs\ … \wp-content\themes\child\functions.php:10) in C:\xampp\htdocs\ … \wp-content\themes\twentytwelve\functions.php on line 9999 エラーメッセージの意味は、「同じ関数は2度定義できない」という意味です。 たとえば、テーマにあるtwentytwelve_wp_title関数を子テーマでカスタマイズする場合、子テーマのfunctions.phpにもtwentytwelve_wp_tit

    「Fatal error: Cannot redeclare」と表示されるとき
  • PHP: コメント - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: コメント - Manual
  • PHP: スーパーグローバル - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

  • PHP: 変数のスコープ - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: 変数のスコープ - Manual
  • PHP: クラスの基礎 - Manual

    class 各クラスの定義は、classキーワードで始まり、クラス名が続きます。 そしてその後に波括弧のペアが続き、 その中にはクラスのプロパティとメソッドの定義を記述します。 クラス名には、PHP の予約語 以外でラベルとして有効なあらゆる名前を使用することができます。 有効なクラス名は、先頭が文字あるいはアンダースコアで始まり、 その後に任意の数の文字/数字/アンダースコアが続くものです。 正規表現で表すと、 ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$ のようになります。 クラスの中には、 定数 や 変数 ("プロパティ" といいます) そして関数 ("メソッド" といいます) を含めることができます。

  • PHP include時のパス解決方法 - profaim.jp

    require_onceの対象パス解決方法 include(include_once, require, require_onceも同様)で相対パス指定をすると、実行したファイルからの相対パスとなるため、複数ファイルからincludeされるPHPファイルでさらにincludeする場合などではパスが予測できないことがよくあります。ここでは、パスの解決方法について2通りのやり方を紹介します。最後にどちらのパス解決を選んだ方がいいかをコメントしています。 dirname(__FILE__)を使用してパス解決 __FILE__を使用し、実行ファイルではなく実際にincludeを記述するファイルからの相対パス指定を行う方法です。 プログラム中で include path を設定することでパス解決 include path に基準とするパスを指定する方法です。 (1) dirname(__FILE__

  • 【PHP】includeとrequireの使い分け - Furudateのブログ

    こんにちは。 今PHPを教えているのですが、その際にincludeとrequireについて触れたのでここにも書いておきたいと思います。 外部ファイルを読み込むinclude()とrequire() PHPで外部ファイルを読み込みたい場合は、include()関数かrequire()関数を使います。 どちらも同じような挙動で使うことが出来るのですが、意味合いは結構違います。 include()について include()はそのページを任意の場所に差し込みたいときに使います。 コメントリストなどを表示させる処理を別ファイルにしている場合で、その表示内容を指定した場所に差し込みたい場合にinclude()を使います。 require()について C言語で言うincludeと同じです。 処理を読み込み、利用したい場合に使います。 別ファイルにある関数を呼び出したい場合、require()でそのファ

    【PHP】includeとrequireの使い分け - Furudateのブログ
  • PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming

    閉じタグってのは「?>」のことね。未だに閉じタグ使ってるコードを見ると一瞬ドキッとするんだよね。(自分の昔のコードも含むw) いや、ちゃんとわかってて確実に使いこなしてるならいいんだけどたまに -- ここがファイルの先頭 -- <?php class Foo { // いろいろ } ?> -- ここがファイルの後尾 -- みたいな感じで閉じタグの後に改行コードが一つ入ってたりするのを見ると「あわわわ」ってなっちゃう。 実際には改行一つだけなら問題は出ない、PHPは閉じタグの直後の改行を消してくれるからね。 問題は改行が二つ以上あった場合だ。これは悲惨なことになる。PHPは閉じタグ以降のデータ(というか範囲外のデータ)は全部HTMLとして出力される仕様なので、改行コードが表示されちゃう事態に。 表示されちゃうっていうのは語弊があるか、元々PHPHTMLに埋め込むための言語なのでの範囲外の文

    PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming
  • PHP: PHP タグ - Manual

    PHP タグ PHP はファイルを解析して開始タグと終了タグ (<?php と ?>) を探します。 タグが見つかると、PHP はコードの実行を開始したり終了したりします。 このような仕組みにより、PHP を他のあらゆる形式のドキュメント中に 埋め込むことができるのです。つまり、開始タグと終了タグで囲まれている 箇所以外のすべての部分は、PHP パーサに無視されます。 PHP では、短い形式のechoタグ <?= も使えます。 これは、より冗長な <?php echo を短くしたものです。 1. <?php echo 'XHTMLまたはXMLドキュメントの中でPHPコードを扱いたい場合は、このタグを使いましょう'; ?> 2. 短い形式の echo タグを使って <?= 'この文字列を表示' ?> とすることもできます。 これは <?php echo 'この文字列を表示' ?> と同じ意味

  • さくらインターネットのPHPの設定を変える - Using Perl

    もともとはUsing MT ( MT = MovableType ) というブログ名でしたが、MTに関することをめっきりかかなくなってしまったので、Using Perlに変更しました。Perl 愛してます。 MovableType使ってます。4ですが。5への移行は諦めています。最近はMTネタよりも、Web系のプログラム関連のネタ全般にシフトしています。 おおおおおおー! やるじゃん!さくらインターネット! ちょっと興奮気味で、大急ぎでレポート。 ことの発端は以前のエントリに書いたことが関係している。 アップロードできるファイルサイズの上限 - Using MT その記事で書いたように、PHPスクリプトを使ったファイルのアップロードは、 PHPの設定で上限が設定されていて、その設定から外れるサイズのファイルはアップロードできない。 PHPの設定なんて、レンタルサーバーのユーザーには変更できな

  • include と require_once の使いわけ - 昨日知ったこと

    差し込みたければ include、利用したければ require_once PHP には、外部のファイルを読み込む組込みの関数が複数個ある。使いわけがわからない、という声を聞くが、さほど難しくないよ、というのがここで私が主張したいこと。 結論から言えば、外部のファイルをそこに差し込みたい場合は include を使い、外部のファイルに定義されたものを使いたい場合は require_once を使えばよい。include_once や require もあるって? それらは使わなくていい。 なぜかって? それを知るためには、しばし、おっさんの無駄話を聞いてもらわねばなるまい。 スクリプトはまさに台 - セリフとト書き 当はウェブアプリに限らない話なんだが、とりあえず、ウェブアプリをスクリプト言語で書くことを考えよう。スクリプト言語っていうのは、script すなわち台を書くための言語だ

    include と require_once の使いわけ - 昨日知ったこと
  • PHP: 自動的に定義される定数 - Manual

    The __CLASS__ magic constant nicely complements the get_class() function. Sometimes you need to know both: - name of the inherited class - name of the class actually executed Here's an example that shows the possible solution: <?php class base_class { function say_a() { echo "'a' - said the " . __CLASS__ . "<br/>"; } function say_b() { echo "'b' - said the " . get_class($this) . "<br/>"; } } class

    PHP: 自動的に定義される定数 - Manual
  • PHP: $_SERVER - Manual

    $_SERVER (PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8) $_SERVER — サーバー情報および実行時の環境情報 説明 $_SERVER は、ヘッダ、パス、スクリプトの位置のような 情報を有する配列です。この配列のエントリは、Web サーバーにより 生成されます。全ての Web サーバーがこれら全てを提供する保証はありません。 サーバーは、これらのいくつかを省略したり、この一覧にない他のものを 定義する可能性があります。しかし、これらの変数のほとんどは、 » CGI/1.1 specification で定義されています。したがって、これらのほとんどは定義されていることを 期待することができます。 注意: PHP を コマンドライン から実行している場合、 これらの変数のほとんどは利用できないか、 なんの意味も持ちません。 以下に示された要素に加え、

    PHP: $_SERVER - Manual
  • PHP: header - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: header - Manual