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

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

13
ローカルマシン上のPHPサーバー?
PHPサイトを構築しようとしていて、PHPファイルをホストにアップロードせずにテストしたいのですが。基本的に、アップロードする前に自分のマシンでテストします。それ、どうやったら出来るの?
161 php  server  local 

30
PHPは年齢を計算します
DOBがdd / mm / yyyyの形式で指定されている人の年齢を計算する方法を探しています。 私は次の関数を使用していましたが、なんらかのグリッチによってwhileループが終了せず、サイト全体が停止するまで、数か月間は問題なく機能しました。1日数回この機能を通過するDOBはほぼ100,000あるため、これを引き起こしている原因を突き止めるのは困難です。 誰かが年齢を計算するより信頼できる方法を持っていますか? //replace / with - so strtotime works $dob = strtotime(str_replace("/","-",$birthdayDate)); $tdate = time(); $age = 0; while( $tdate > $dob = strtotime('+1 year', $dob)) { ++$age; } return $age; 編集:この関数は時々うまくいくようですが、1986年9月14日のDOBに対して「40」を返します return floor((time() - strtotime($birthdayDate))/31556926);
160 php 


4
Laravel不明な列 'updated_at'
Laravelを使い始めたばかりで、次のエラーが表示されます。 不明な列 'updated_at'がGebruikersに挿入されています(naam、wachtwoord、updated_at、created_at) テーブルの移行時のタイムスタンプ列からのエラーであることはわかっていますが、updated_atフィールドを使用していません。Laravelチュートリアルを実行するときに使用していましたが、今は自分で作成(または作成しようとしている)しています。タイムスタンプを使用していないにもかかわらず、このエラーが発生します。使用されている場所が見つからないようです。これはコードです: コントローラ public function created() { if (!User::isValidRegister(Input::all())) { return Redirect::back()->withInput()->withErrors(User::$errors); } // Register the new user or whatever. $user = new User; $user->naam = Input::get('naam'); $user->wachtwoord = Hash::make(Input::get('password')); $user->save(); return Redirect::to('/users'); } ルート Route::get('created', 'UserController@created'); 型番 public static $rules_register = [ 'naam' => 'unique:gebruikers,naam' ]; public …

21
PHP:配列から特定の要素を削除する方法は?
要素名がわかっている場合、配列から要素を削除するにはどうすればよいですか?例えば: 私は配列を持っています: $array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi'); ユーザーが入る strawberry strawberry 削除されます。 完全に説明するには: カンマで区切られたアイテムのリストを格納するデータベースがあります。コードは、ユーザーが選択した場所に基づいてリストを取得します。したがって、イチゴを選択した場合、イチゴが配置されているすべてのエントリでプルをコーディングし、split()を使用してそれを配列に変換します。ユーザーが選択したアイテム(この例ではイチゴ)を配列から削除します。
159 php  arrays 

30
CodeIgniterがindex.phpをURLから削除する
私の現在のURLはこのように見えます[mysite]index.php/[rest of the slug]。これらのURL から削除index.phpします。 mod_rewrite私のapache2サーバーで有効になっています。でconfig、$config['index_page'] = ''; 私のcodeignitorルート.htaccessファイルには、 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] しかし、それでも機能しません。どこがいけないの?

6
PHP Foreach参照渡し:最後の要素の複製?(バグ?)
私が書いている単純なphpスクリプトで、非常に奇妙な動作をしました。バグを再現するのに必要な最低限に減らしました: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do nothing by value */ } print_r($arr); // $arr has changed....why? ?> これは出力します: Array ( [0] => foo [1] => bar [2] => baz …
159 php  arrays  loops  reference 

3
PHP7のnull可能な戻り値の型
PHP 7では、戻り型宣言が導入されています。つまり、関数のパラメーターで可能なように、戻り値が特定のクラス、インターフェース、配列、呼び出し可能、または新しくヒント可能なスカラー型の1つであることを示すことができます。 function returnHello(): string { return 'hello'; } 多くの場合、値が常に存在するとは限らず、何らかのタイプの値またはnullのいずれかを返す可能性があります。デフォルトをnull(DateTime $time = null)に設定することでパラメーターをnull可能にすることができますが、戻り値の型に対してこれを行う方法はないようです。それは確かにそうなのですか、それともどうにかしてそれを行う方法を見つけていませんか?これらは機能しません: function returnHello(): string? { return 'hello'; } function returnHello(): string|null { return 'hello'; }




6
jQuery AJAXファイルアップロードPHP
最小限の設定で、イントラネットページに簡単なファイルアップロードを実装したいと思います。 これは私のHTML部分です: <input id="sortpicture" type="file" name="sortpic" /> <button id="upload">Upload</button> これは私のJS jqueryスクリプトです: $("#upload").on("click", function() { var file_data = $("#sortpicture").prop("files")[0]; var form_data = new FormData(); form_data.append("file", file_data); alert(form_data); $.ajax({ url: "/uploads", dataType: 'script', cache: false, contentType: false, processData: false, data: form_data, type: 'post', success: function(){ alert("works"); } }); }); ウェブサイトのルートディレクトリに「uploads」という名前のフォルダがあり、「users」と「IIS_users」の変更権限があります。 ファイル形式のファイルを選択してアップロードボタンを押すと、最初のアラートで「[object FormData]」が返されます。2番目のアラートは呼び出されず、「uploads」フォルダも空です!? …
159 javascript  php  jquery  ajax  upload 

8
PHPは、プロパティがオブジェクトまたはクラスに存在するかどうかを確認します
PHPには純粋なオブジェクト変数がないことを理解していますが、指定されたオブジェクトまたはクラスにプロパティがあるかどうかを確認したいと思います。 $ob = (object) array('a' => 1, 'b' => 12); または $ob = new stdClass; $ob->a = 1; $ob->b = 2; ではJS、私は変数がいるかどうかを確認するために、これを書くことができa、オブジェクトに存在します。 if ('a' in ob) でPHP、このような何かを行うことができますか? アドバイスありがとうございます。

4
Laravelで「Mass Assignment」とはどういう意味ですか?
Eloquent ORMのトピック部分についてLaravel Documentを調べたところ、新しい用語が出ましたMass Assignment。 ドキュメントには、大量の割り当てと行う方法を示しfillableまたはguardedプロパティの設定を。しかし、それを経験した後、私はそれがMass Assignmentどのように機能するかについて明確に理解していませんでした。 CodeIgniterでの私の過去の経験では、この用語についても聞いていません。 誰かそれについて簡単な説明がありますか?

7
PHP経由でCSVにエクスポート
私がデータベースを持っているとしましょう... PHPを介して、データベースからCSVファイル(および可能であればテキストファイル)に持っているものをエクスポートする方法はありますか?
158 php  csv 

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