2018年6月3日日曜日

続・PHPのバージョン情報

こんばんは、
燃えPaPaです。

先日の記事で、
PHPのバージョン情報取得の、

phpversion()

の紹介をしましたが、
同様に、

定義済みの定数 PHP_VERSION

でも取得可能です。
使い方的にはまったく同様です。

なお、
その他のバージョン関連の情報は、定数 PHP_VERSION_* で取得可能です。




燃えPaPa

2018年5月10日木曜日

PHPのバージョン情報

こんばんは、
燃えPaPaです。

今回は、
シンプルだけど、必要になることも多い、

PHPのバージョン確認方法です。

自分で環境を構築したのなら間違いないですが、
レンタルサーバー等で、どのような環境かわからない場合、
特に、無料レンサバなどでは、
PHPが動きます、とだけ書いてあって、
PHPの何系バージョンかすら書いてないこともよくあります。
そんな際に役立つのが、シンプルにバージョン情報だけを取得してくれる、

phpversion()

純粋にバージョン情報のみが取得できます。
以前に紹介しました、phpinfo()の方が様々な情報を取得できますが、
単純にバージョンが知りたく、かつ簡潔に表示したい場合こちらが便利です。

なお、

引数で、拡張モジュール名を入れると、そのモジュールのバージョン番号を取得できます。


燃えPaPa

2018年4月12日木曜日

phpinfo

PHPの基本

まず、最初にこの関数を覚えて、使ってみると、
PHPが動くことの確認ができ、
ついでに動かしているPHP環境の細かい設定もわかるという関数です。

phpinfo()

この関数を使うと、特にecho等せずとも、
現在のphpの環境設定がすべて表示されます。

php.iniを見て現在の細かい設定を確認するくらいなら、
この関数で詳細を確認しましょう。

使い方

phpinfo();
?>

これだけで表示されます。

2018年3月23日金曜日

mb_strimwidth -指定した幅で文字列を丸める

mb_strimwidth

対象文字列を指定バイト数で切って、末尾に指定文字をつなぎ、丸める関数です。


使い方

string mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker [, string $encoding ]] )

str
丸めたい文字列。

start
開始位置のオフセット。文字列の始めからの文字数 (最初の文字は 0) です。

width
丸める幅。

trimmarker
丸めた後にその文字列の最後に追加される文字列。

encoding
encoding パラメータには文字エンコーディングを指定します。省略した場合は、内部文字エンコーディングを使用します。


返り値
丸められた文字列を返します。 trimmarker が設定された場合、 trimmarker が丸められた文字列に追加されます。


例:
echo mb_strimwidth("Hello World", 0, 10, "...";
// Hello W... と出力します
?>

2018年2月7日水曜日

PHP開発時の環境設定(サーバー編1)

先日から、PHP自体の説明や、
関数のリファレンスを紹介していますが、
これらをテストするやり方も必要でしょうし、
また、覚えるためには実際に自分で作って、動かしてみるのが重要かと。

ただし、
HTMLだけの文書は、テキストエディタ等で作成・保存し、
InternetExplorer等のブラウザで開けば、
ちゃんとHTMLタグを解釈して表示してくれますが、

このPHPという言語に関しては、

サーバーサイドスクリプト

という、Webサーバ内で、言語の処理内容を受け取り、
結果をブラウザに返す、
という言語であるため、
サーバーの無い状態では動きません。

仮に自分のPCで開発、結果を確認したい場合、

自分のPCの中にWebサーバーを立てるか、
PHPを動かせます、とされている、レンタルサーバーを借りるかしないといけません。

ざっくりと言えば、

PHP開発は、書くだけは自分のPCでもメモ帳で書けるが、
実際に動かすにはサーバーが必要

ということになります。



次回はこの、それぞれのPHPを動かす手法を少し解説しようかと思います。

2018年1月25日木曜日

printとechoの違い

先日紹介しました、
echo()
と print() ですが

文字列を表示する、という動作は、echo print ともにほとんど変わりません。

若干の違いは以下のようになります。

1.
echo()はカンマ区切りで複数の文字列を指定できるのに対し、print()はできません。
print "Hello","World"; // この構文はエラーが出ます。
echo "Hello","World"; // こっちは正しい構文です

※echo()文で括弧「()」をつけた場合、カンマ「,」区切りでの複数指定はできません。括弧「()」で括って複数指定するとエラーが出ますので注意して下さい。

2.
print()は結果を返しますが、echo()は返しません。
$output = print "Hello World"; // こっちは出力されます
$output = echo "Hello World"; // この構文はエラーが出ます

3.
結果を返さない分、わずかにecho()の方が早いようです。

2018年1月8日月曜日

神奈川県でトランポリンしようず

こんばんは、
このほど、都心に近い神奈川県に、昨今人気の新感覚空中スポーツ、トランポリンを自由に楽しめる、
新しいフリー練習場が誕生しました。

その名もグラビティゼロ

まだできたばかりで新しくきれいで、
大きな倉庫状の建物を会場に使っているので広々としておりトランポリンを楽しむのに絶好です。
車などあれば手軽に遊びに行けますし、
どうぞ一度足を運んでみてください。