-
Notifications
You must be signed in to change notification settings - Fork 157
/
Copy pathint64.xml
131 lines (115 loc) · 4.15 KB
/
int64.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4639881688d3faaf0073ad71fe0a4b730aea15a0 Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<reference xml:id="class.mongodb-bson-int64" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>La classe MongoDB\BSON\Int64</title>
<titleabbrev>MongoDB\BSON\Int64</titleabbrev>
<partintro>
<!-- {{{ MongoDB\BSON\Int64 intro -->
<section xml:id="mongodb-bson-int64.intro">
&reftitle.intro;
<para>
Type BSON pour un entier 64 bits. Lors du décodage BSON en données PHP, cette classe
est utilisée lorsqu'un entier 64 bits ne peut pas être représenté en tant qu'entier PHP sur
des plateformes 32 bits. Ces objets supportent les opérateurs
<link linkend="language.operators.arithmetic">arithmétiques</link>,
<link linkend="language.operators.bitwise">bit à bit</link>, et
<link linkend="language.operators.comparison">comparaison</link> surchargés.
</para>
<para>
Lors du travail avec des données BSON brutes à travers les classes
<classname>MongoDB\BSON\Document</classname>,
<classname>MongoDB\BSON\PackedArray</classname>, et
<classname>MongoDB\BSON\Iterator</classname>, tout entier 64 bits
sera retourné en tant qu'instance de cette classe, indépendamment de la plateforme et
de la possibilité de représenter la valeur en tant qu'entier PHP. Cela garantit que
les valeurs peuvent être parcourues sans changer le type.
</para>
<para>
Lors de l'encodage BSON, les objets de cette classe seront convertis en un type entier
64 bits, même lorsque la valeur pourrait tenir dans un entier 32 bits. Cela
permet de stocker explicitement des valeurs en tant qu'entiers 64 bits dans BSON.
</para>
</section>
<!-- }}} -->
<section xml:id="mongodb-bson-int64.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis>
<ooclass><classname>MongoDB\BSON\Int64</classname></ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<modifier>final</modifier>
<ooclass>
<classname>MongoDB\BSON\Int64</classname>
</ooclass>
<oointerface>
<interfacename>MongoDB\BSON\Type</interfacename>
</oointerface>
<oointerface>
<interfacename>JsonSerializable</interfacename>
</oointerface>
<oointerface>
<interfacename>Stringable</interfacename>
</oointerface>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.mongodb-bson-int64')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[not(@role='procedural')])" />
</classsynopsis>
<!-- }}} -->
</section>
<section role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
&mongodb.changelog.serializable-interface-removed;
<row>
<entry>PECL mongodb 1.16.0</entry>
<entry>
Cette classe peut maintenant être instanciée sur toutes les plateformes. Ajout du support pour
les opérateurs arithmétiques, bit à bit, et de comparaison surchargés.
</entry>
</row>
<row>
<entry>PECL mongodb 1.12.0</entry>
<entry>
Implémente <interfacename>Stringable</interfacename> pour PHP 8.0+.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</section>
</partintro>
&reference.mongodb.bson.entities.int64;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->