タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。


16
XAMPP for WindowsでPHPをアップグレードしますか?
Xampp for WindowsでPHPをアップグレードする方法を教えてください。メインPHPサイトから最新のPHPバージョンをダウンロードしようとしましたが、(phpinfo)を確認すると、以前のバージョンがまだ使用されていることがわかります。
175 php  windows  xampp 

18
Laravel PHPコマンドが見つかりません
私は問題なくcomposerを使用してLaravelをインストールしましたが、ターミナルで「laravel」を実行しようとすると、次のような典型的なエラーが発生します。 -bash:laravel:コマンドが見つかりません 公式サイトのドキュメントを読んだ場合、それを行う必要があります。 端末でlaravelコマンドを実行したときにlaravel実行可能ファイルが見つかるように、PATHに〜/ .composer / vendor / binディレクトリを配置してください。 しかし、方法がわかりません(ターミナルコンソールコマンドは初めてです)。 それを手伝ってくれませんか?ありがとう!!
175 php  bash  laravel 

6
PHP経由でファイルを削除する方法
ファイルが別のディレクトリにある場合、PHPを使用してサーバーからファイルを削除するにはどうすればよいですか? これが私のページレイアウトです: projects/backend/removeProjectData.php (このファイルはデータベースのすべてのエントリを削除し、関連ファイルも削除する必要があります) public_files/22.pdf (ファイルが置かれている場所。) 私はunlink関数を使用しています: unlink('../../public_files/' . $fileName); しかし、これにより常にファイルが存在しないというエラーが発生します。何か案は?
174 php  file-io 


30
PHPの隠された機能?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 10年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 これは要注意の質問のように聞こえますが、どこから来たのかを説明させてください。 大学卒業後、PHPショップに就職しました。私は1年半の間そこで働き、プログラミングについて学ぶことはすべて学んだと思っていました。 それから私は、すべての仕事がC#で行われているかなりの規模の企業で、1人の社内開発ショップとして仕事を得ました。私はその地位への取り組みの中で、大量のブログや本を読み始め、すぐに自分がすべてを知っていると考えるのがいかに間違っているかを理解しました。ユニットテスト、依存関係の注入とデコレータのパターン、疎結合の設計原則、継承の議論に対する構成などについて繰り返し学びました。それでも、すべてを非常に吸収しています。言うまでもなく、私のプログラミングスタイルは昨年完全に変更されました。 今、私は友人のスタートアップのためにいくつかのコーディングを行っているphpプロジェクトを拾い上げていることに気づき、C#でのプログラミングとは対照的に完全に制約されていると感じています。クラスのスコープにあるすべての変数は、 '$ this->'を追加して参照する必要があることを本当に気にします。私が試したどのIDEも非常に優れたインテリセンスを備えておらず、SimpleTestユニットテストのメソッドは「test」という単語で始まる必要があることは不愉快です。動的型付けにより、メソッドが予期するパラメーターの型を暗黙的に指定できなくなり、メソッドのオーバーロードを行うには、switchステートメントを記述しなければならないことに夢中になります。名前空間をネストできず、::演算子を使用して基本クラスのコンストラクターを呼び出さなければならないことは理解できません。 今、私はPHPとC#の議論を始めるつもりはありません。むしろ私が言っていることは、私が知らないか、知らないPHP機能がいくつかあり、それでも正しく使用できないことです。私はC#の世界に取り掛かり、ガラスのボウルの外を見るのが困難です。 だから私は尋ねています、PHPのあなたの好きな機能は何ですか?.Net言語ではできないことや、.Net言語で難しいことは何ですか?

10
変数のnullまたは空の文字列をチェックするより良い方法は?
PHPは動的言語なので、提供されたフィールドが空かどうかを確認する最良の方法は何ですか? 私はそれを確認したい: nullは空の文字列と見なされます 空白のみの文字列は空と見なされます 「0」は空とは見なされません これは私がこれまでに得たものです: $question = trim($_POST['question']); if ("" === "$question") { // Handle error here } これを行う簡単な方法があるに違いありませんか?
174 php  validation 

8
双方向暗号化:取得できるパスワードを保存する必要がある
ユーザーを取得して表示できるパスワードを保存するアプリケーションを作成しています。パスワードはハードウェアデバイス用なので、ハッシュをチェックすることは問題外です。 私が知る必要があるのは: PHPでパスワードを暗号化および復号化するにはどうすればよいですか? パスワードを暗号化する最も安全なアルゴリズムは何ですか? 秘密鍵はどこに保存しますか? 秘密鍵を保存する代わりに、パスワードを復号化する必要があるときはいつでもユーザーに秘密鍵の入力を要求するのは良い考えですか?(このアプリケーションのユーザーは信頼できます) パスワードはどのように盗まれ、解読されますか?何に注意する必要がありますか?



17
解析エラー:構文エラー、PHPコードの予期しないファイルの終わり
エラーが発生しました: Parse error: syntax error, unexpected end of file in the line このコードで: <html> <?php function login() { // Login function code } if (login()) {?> <h2>Welcome Administrator</h2> <a href=\"upload.php\">Upload Files</a> <br /> <a href=\"points.php\">Edit Points Tally</a> <?php} else { echo "Incorrect login details. Please login"; } ?> Some more …
173 php  html  parse-error 

14
PHP-ブール値を取得してfalseのときにfalseをエコー
次のコードは何も出力しません。 $bool_val = (bool)false; echo $bool_val; しかし、次のコードは出力します1: $bool_val = (bool)true; echo $bool_val; 印刷するより良い方法がある0かfalseとき$bool_valでfalse追加するよりもifステートメントは?
172 php  boolean 

6
Guzzle 6:応答用のjson()メソッドはもうありません
以前はGuzzle 5.3で: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); JSON応答から簡単にPHP配列を取得できました。現在、Guzzle 6では、方法がわかりません。何もないように思わjson()もう方法。私は(迅速に)最新バージョンのドキュメントを読みましたが、JSON応答について何も見つかりませんでした。私は何かを逃したと思います、多分私は理解していない(または多分私は正しく読んでいない)新しい概念があるでしょう。 これが(下の)新しい方法だけですか? $response = $client->get('http://httpbin.org/get'); $array = json_decode($response->getBody()->getContents(), true); // :'( var_dump($array[0]['origin']); またはヘルパーまたはそのようなものはありますか?
172 php  guzzle 

11
日付に1日を追加する
日付に1日を追加する私のコードは、日を追加する前の日付を返します。1日を追加した後の日付は、 2009-09-30 20:24:00翌月にロールオーバーする必要があります。1970-01-01 17:33:29 <?php //add day to date test for month roll over $stop_date = date('Y-m-d H:i:s', strtotime("2009-09-30 20:24:00")); echo 'date before day adding: '.$stop_date; $stop_date = date('Y-m-d H:i:s', strtotime('+1 day', $stop_date)); echo ' date after adding one day. SHOULD be rolled over to the next month: '.$stop_date; ?> …
172 php  date  datetime 

12
PHP配列の値をクリアする最良の方法
配列内のすべての値をクリアするには、どちらが効率的ですか?最初の例では、2番目の例のループで毎回その関数を使用する必要があります。 foreach ($array as $i => $value) { unset($array[$i]); } またはこれ foreach($blah_blah as $blah) { $foo = array(); //do something $foo = null; }
172 php  arrays 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.