タグ

2021年6月15日のブックマーク (4件)

  • 【PHP】クラス定数の文字列連結

    phpのクラス定数で文字列連結ができるのは、PHPのバージョンが5.6.0以降になります。 phpのクラス定数の基的な使い方 <?php class MyClass { const CONSTANT = 'constant value'; function showConstant() { echo self::CONSTANT . "\n"; } } echo MyClass::CONSTANT . "\n"; $class = new MyClass(); $class->showConstant(); php5.3.0以降で使用可能なクラス定数 変数を用いてクラスを参照することが可能になりました。 ヒアドキュメントや Nowdoc を用いた定数の初期化も使用できるようになりました。 <?php class MyClass { const CONSTANT = 'constant v

    nogoro
    nogoro 2021/06/15
    PHP5.6では,フィールド(インスタンス変数,クラス変数,クラス定数)に,文字列連結や計算(=スカラー式?)で,宣言時値代入可となった. 今度のVerUp後は,無理にmethodにしてたのを見つけたら,修正してこ
  • 【php】コマンドラインでの実行かどうか判別する at softelメモ

    問題 phpでプログラムを書きまして、コマンドラインからphp ファイル名で実行したり、ブラウザからhttp://example.com/ファイル名で実行結果を見たりしてるのですが、どうやって実行されたかに応じて実行結果の出力形式を変えたいです。 答え php_sapi_name()関数で、実行環境を教えてもらえる。 <?php echo php_sapi_name(); コマンドラインからだと ‘cli’。 Webサーバーと組み合わせて使っている場合だと、’apache2handler’, ‘cgi-fcgi’, ‘cgi’ など様々。 コマンドラインからかどうかの区別だけでよければ、以下のように書ける。 <?php if (php_sapi_name() == 'cli') { //CLI版php echo '実行結果をテキストで返そうかな'; } else { //CLI版phpでな

    【php】コマンドラインでの実行かどうか判別する at softelメモ
    nogoro
    nogoro 2021/06/15
    if(php_sapi_name()=='cli')。ブラウザだと  apache2handler,cgi-fcgi,cgi 等が返る? https://www.it-swarm-ja.com/ja/php/957571895/ は怪しいサイトだが他の色々な方法がある. 例えば,以前使ってたisset($argv)もある(が,是はscopeが限られ,function内で使えん)
  • 【cron実行にも対応】PHPで絶対ホスト名を取得する方法 | えぬたけメモ

    結論 組み込み関数のgethostname()を使いましょう。(ただしPHP5.3以上に限る) PHPのバージョンが5.3より低い場合はphp_uname('n’)を使えばホスト名を取得できます。 https://www.php.net/manual/ja/function.gethostname.php 背景 PHPによるホスト名取得の使い道 バッチファイルなどのcron実行で起動するPHPファイルにおいて環境ごとに設定を切り替えるときに、ホスト名によって判断させると便利です。 <?php /** * batch.php * 環境ごとに接続先データベースを切り替えてバッチ処理を実行する */ if(getenv('HOSTNAME') == "testenv") { const DBNAME = "test_db"; elseif(getenv('HOSTNAME') == "produ

    【cron実行にも対応】PHPで絶対ホスト名を取得する方法 | えぬたけメモ
    nogoro
    nogoro 2021/06/15
    $SERVER['HOSTNAME']はCLIで使えん事あるのでgethostname()を!⇒CLIでなくとも常に使うのが良さそうだ(※)が,★バーチャルホストだとマズいかも!? ※$SERVERのHTTP_HOST/SERVER_NAMEはdomain名も含むFQDNなので注意! cf.B!:20190704,20211201,connect.inc.php
  • ふりがな文庫

    ふりがな文庫は、漢字に対するよみの使用頻度、よみに対する漢字の使用頻度がわかるサイトです。主に文学作品などのふりがなを対象としています。

    ふりがな文庫
    nogoro
    nogoro 2021/06/15
    https://furigana.info/r/それぞれ を調べて,良かった。利用割合などがあり、どれが一般的な 漢字か/フリガナか、などが分かる。どのひらがなまでを振り仮名にするかを調べるなら、"承"など漢字だけで検索するのが良いようだ