Skip to content

Commit

Permalink
[PHP 8.4] fix php/doc-en#4063 (PHP 8.4: trigger_error() updates) (#191)
Browse files Browse the repository at this point in the history
* [WIP] work on php/doc-en#4063

* #191 Insert original content

ref: php/doc-en@72b70d7

* #191 Translate

* #194 Fix element position
  • Loading branch information
o0h authored Nov 25, 2024
1 parent 722af66 commit 2d5c271
Showing 1 changed file with 30 additions and 3 deletions.
33 changes: 30 additions & 3 deletions reference/errorfunc/functions/trigger-error.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 210d382b5b139444fe2e16a5a3211076a65ff2ba Maintainer: hirokawa Status: ready -->
<!-- EN-Revision: 72b70d7c3c3b2b87423641906da2db407c32c3c3 Maintainer: hirokawa Status: ready -->
<!-- CREDITS: takagi -->
<refentry xml:id="function.trigger-error" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
Expand Down Expand Up @@ -42,6 +42,14 @@
<para>
このエラーに割り当てられたエラー型です。<constant>E_USER_<replaceable>*</replaceable></constant> の定数のみが指定可能で、デフォルトは <constant>E_USER_NOTICE</constant> です。
</para>
<warning>
<simpara>
<parameter>error_level</parameter> として
<constant>E_USER_ERROR</constant> を指定するのは非推奨となりました。
かわりに、<exceptionname>Exception</exceptionname> をスローするか、
<function>exit</function> を呼び出してください。
</simpara>
</warning>
</listitem>
</varlistentry>
</variablelist>
Expand Down Expand Up @@ -77,6 +85,22 @@
</row>
</thead>
<tbody>
<row>
<entry>8.4.0</entry>
<entry>
<parameter>error_level</parameter> として
<constant>E_USER_ERROR</constant> を指定するのは非推奨となりました。
かわりに、<exceptionname>Exception</exceptionname> をスローするか、
<function>exit</function> を呼び出してください。
</entry>
</row>
<row>
<entry>8.4.0</entry>
<entry>
戻り値の型が、<type>bool</type> ではなく
<type>true</type> に変更されました。
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
Expand All @@ -102,9 +126,11 @@
<programlisting role="php">
<![CDATA[
<?php
if ($divisor == 0) {
trigger_error("ゼロで割ることはできません", E_USER_ERROR);
$password = $_POST['password'] ?? '';
if ($password === '') {
trigger_error("空のパスワードを使用することは安全ではありません", E_USER_WARNING);
}
$hash = password_hash($password, PASSWORD_DEFAULT);
?>
]]>
</programlisting>
Expand All @@ -129,6 +155,7 @@ if ($divisor == 0) {
<member><function>set_error_handler</function></member>
<member><function>restore_error_handler</function></member>
<member><link linkend="errorfunc.constants">エラーレベル定数</link></member>
<member><classname>Deprecated</classname> アトリビュート</member>
</simplelist>
</para>
</refsect1>
Expand Down

0 comments on commit 2d5c271

Please sign in to comment.