Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F5978494
Stub.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
Stub.php
View Options
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace
Symfony\Component\VarDumper\Cloner
;
use
Symfony\Component\VarDumper\Cloner\Internal\NoDefault
;
/**
* Represents the main properties of a PHP variable.
*
* @author Nicolas Grekas <p@tchwork.com>
*/
class
Stub
{
public
const
TYPE_REF
=
1
;
public
const
TYPE_STRING
=
2
;
public
const
TYPE_ARRAY
=
3
;
public
const
TYPE_OBJECT
=
4
;
public
const
TYPE_RESOURCE
=
5
;
public
const
TYPE_SCALAR
=
6
;
public
const
STRING_BINARY
=
1
;
public
const
STRING_UTF8
=
2
;
public
const
ARRAY_ASSOC
=
1
;
public
const
ARRAY_INDEXED
=
2
;
public
int
$type
=
self
::
TYPE_REF
;
public
string
|
int
|
null
$class
=
''
;
public
mixed
$value
=
null
;
public
int
$cut
=
0
;
public
int
$handle
=
0
;
public
int
$refCount
=
0
;
public
int
$position
=
0
;
public
array
$attr
=
[];
private
static
array
$defaultProperties
=
[];
/**
* @internal
*/
public
function
__sleep
():
array
{
$properties
=
[];
if
(!
isset
(
self
::
$defaultProperties
[
$c
=
static
::
class
]))
{
$reflection
=
new
\ReflectionClass
(
$c
);
self
::
$defaultProperties
[
$c
]
=
[];
foreach
(
$reflection
->
getProperties
()
as
$p
)
{
if
(
$p
->
isStatic
())
{
continue
;
}
self
::
$defaultProperties
[
$c
][
$p
->
name
]
=
$p
->
hasDefaultValue
()
?
$p
->
getDefaultValue
()
:
(
$p
->
hasType
()
?
NoDefault
::
NoDefault
:
null
);
}
}
foreach
(
self
::
$defaultProperties
[
$c
]
as
$k
=>
$v
)
{
if
(
NoDefault
::
NoDefault
===
$v
||
$this
->
$k
!==
$v
)
{
$properties
[]
=
$k
;
}
}
return
$properties
;
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, Oct 3, 20:25 (3 d, 19 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
b2/4f/9e6bad746363074a0ddd4caab48f
Default Alt Text
Stub.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment