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


12
PHP 7でext-curl拡張機能をインストールするにはどうすればよいですか?
このリポジトリを使用して PHP 7をインストールしましたが、実行しようとするとcomposer install、次のエラーが発生します。 [パッケージ] ext-curlが必要*->リクエストされたPHP拡張カールがシステムにありません。 PHP 5では、yumまたはapt-get install php5-curlコマンドを実行して簡単にインストールできますが、PHP 7に相当するものをインストールする方法がわかりません。 PHP 7にext-curlをインストールするにはどうすればよいですか?
190 php  curl  php-7 

8
PHP 7:VCRUNTIME140.dllがありません
WindowsでPHP 7を起動するとエラーが発生します。phpコマンドラインで実行すると、システムエラーのメッセージボックスが返されます。 コンピューターにVCRUNTIME140.dllが見つからないため、プログラムを開始できません。プログラムを再インストールして、この問題を修正してください。 その後、CLIクラッシュしています。 外部WebサイトからDLLファイルをインストールしたくないので、これを修正する方法がわかりません! PHPバージョン: 7.0.0alpha1 VC14 x64スレッドセーフ
168 php  windows  dll  php-7 

5
PHP7:ext-domの問題をインストール
PHP7を搭載したUbuntu 16.04サーバーでlaravel 5.4を実行しています。cviebrock/eloquent-sluggableパッケージをインストールしようとすると、いくつかのエラーがスローされます。 pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See https://getcomposer.org/root for details Using version ^4.2 for cviebrock/eloquent-sluggable ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. …

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'; }

10
mcryptは非推奨ですが、代替手段は何ですか?
ここに投稿されたコメントによると、mcrypt-extensionは非推奨になり、PHP 7.2で削除されます。だから私はパスワードを暗号化する別の方法を探しています。 今私は何かを使っています mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) 私の顧客は新しいパスワードを生成せずにパスワードを「回復」するオプションを望んでいるため、暗号化されたパスワードはもちろんPHP 7.xxでサポートされ、解読可能である必要があります。 1。

5
PHP 7インターフェース、戻り値の型のヒントと自己
更新:PHP 7.4は、この質問で提起された主要な問題に対処する共分散と反変性をサポートするようになりました。 PHP 7で戻り値の型のヒントを使用する際に問題が発生しました。私の理解では、ヒント: selfとは、実装クラスがそれ自体を返すことを意図していることを意味します。したがって: self、インターフェイスでそれを示すために使用しましたが、実際にインターフェイスを実装しようとすると、互換性エラーが発生しました。 以下は、私が遭遇した問題の簡単なデモンストレーションです。 interface iFoo { public function bar (string $baz) : self; } class Foo implements iFoo { public function bar (string $baz) : self { echo $baz . PHP_EOL; return $this; } } (new Foo ()) -> bar ("Fred") -> bar ("Wilma") -> bar …

4
PHP 7のプロパティのタイプヒント?
php 7はクラスプロパティの型ヒントをサポートしていますか? つまり、セッター/ゲッターだけでなく、プロパティ自体にも当てはまります。 何かのようなもの: class Foo { /** * * @var Bar */ public $bar : Bar; } $fooInstance = new Foo(); $fooInstance->bar = new NotBar(); //Error

2
プロパティタイプのヒントを導入すると、「初期化前に型付きプロパティにアクセスしてはならない」というエラーが突然表示されるのはなぜですか?
次のように、新しく導入されたプロパティタイプのヒントを利用するようにクラス定義を更新しました。 class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return $this->id; } public function getVal(): ?string { return $this->val; } public function getCreatedAt(): ?DateTimeInterface { return $this->createdAt; } public …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.