1
1
<?xml version =" 1.0" encoding =" utf-8" ?>
2
2
<!-- $Revision$ -->
3
- <!-- EN-Revision: 4fd318ca791ef360c5b19a17c8045f7446aa9740 Maintainer: hirokawa Status: ready -->
3
+ <!-- EN-Revision: 30509282589c6fdee1bce55f3271caf464b5cd75 Maintainer: hirokawa Status: ready -->
4
4
<!-- CREDITS: takagi -->
5
5
<refentry xml : id =" function.phpversion" xmlns =" http://docbook.org/ns/docbook" >
6
6
<refnamediv >
77
77
<programlisting role =" php" >
78
78
<![CDATA[
79
79
<?php
80
- // たとえば 'Current PHP version: 4.1.1' などと表示します
80
+
81
+ // たとえば 'Current PHP version: 8.3.12' などと表示します
81
82
echo 'Current PHP version: ' . phpversion();
82
83
83
- // たとえば '2.0' などと表示します。拡張モジュールが有効でない場合は何も表示しません
84
- echo phpversion('tidy');
84
+ // たとえば '1.22.3' などと表示します。拡張モジュールが有効でない場合は何も表示しません
85
+ echo phpversion('zip');
86
+
85
87
?>
86
88
]]>
87
89
</programlisting >
@@ -93,35 +95,30 @@ echo phpversion('tidy');
93
95
<programlisting role =" php" >
94
96
<![CDATA[
95
97
<?php
96
- // PHP_VERSION_ID は PHP 5.2.7 以降で使用可能です。
97
- // それより古いバージョンでは、このようにエミュレートします
98
- if (!defined('PHP_VERSION_ID')) {
99
- $version = explode('.', PHP_VERSION);
100
98
101
- define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
102
- }
99
+ /**
100
+ * PHP_VERSION_ID は数値として定義されており、数字が大きいほど PHP の
101
+ * バージョンが新しいことになります。その定義は、上で使用しているような
102
+ * 式となります。
103
+ *
104
+ * $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
105
+ *
106
+ * PHP_VERSION_ID を使えば、その PHP のバージョンで使える機能を調べる
107
+ * ことができます。ある機能に対応しているかどうかを調べるために、毎回
108
+ * version_compare() を使う必要がなくなります。
109
+ *
110
+ * たとえば、PHP 5.2.7 より前のバージョンには存在しない定数
111
+ * PHP_VERSION_* を、次のように定義することができます。
112
+ */
103
113
104
- // PHP_VERSION_ID は数値として定義されており、数字が大きいほど PHP の
105
- // バージョンが新しいことになります。その定義は、上で使用しているような
106
- // 式となります。
107
- //
108
- // $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
109
- //
110
- // PHP_VERSION_ID を使えば、その PHP のバージョンで使える機能を調べる
111
- // ことができます。ある機能に対応しているかどうかを調べるために、毎回
112
- // version_compare() を使う必要がなくなります。
113
- //
114
- // たとえば、PHP 5.2.7 より前のバージョンには存在しない定数
115
- // PHP_VERSION_* を、次のように定義することができます。
116
-
117
- if(PHP_VERSION_ID < 50207)
118
- {
114
+ if (PHP_VERSION_ID < 50207) {
119
115
define('PHP_MAJOR_VERSION', $version[0]);
120
116
define('PHP_MINOR_VERSION', $version[1]);
121
117
define('PHP_RELEASE_VERSION', $version[2]);
122
118
123
119
// などなど
124
120
}
121
+
125
122
?>
126
123
]]>
127
124
</programlisting >
0 commit comments