Khởi tạo đối tượng
Để tạo một đối tượng mới, hãy sử dụng câu lệnh new để khởi tạo một lớp:object, use the new statement to instantiate a class:
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
Để thảo luận đầy đủ, hãy xem Chương Lớp và Đối tượng.
Chuyển đổi sang đối tượng
Nếu một đối tượng được chuyển đổi thành một đối tượng, nó không được sửa đổi. Nếu một giá trị của bất kỳ loại nào khác được chuyển đổi thành một đối tượng, một thể hiện mới của lớp tích hợp std class được tạo. Nếu giá trị là null, phiên bản mới sẽ trống. Một mảng chuyển đổi thành một đối tượng với các thuộc tính được đặt tên bởi các phím và các giá trị tương ứng. Lưu ý rằng trong trường hợp này trước các khóa số PHP 7.2.0 đã không thể truy cập được trừ khi được lặp lại.object is converted to an object, it is not modified. If a value of any other type is converted to an object, a new instance of the stdClass built-in class is created. If the value was null, the new instance will be empty. An array converts to an object with properties named by keys and corresponding values. Note that in this case before PHP 7.2.0 numeric keys have been inaccessible unless iterated.
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
Đối với bất kỳ giá trị nào khác, một biến thành viên có tên scalar sẽ chứa giá trị.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
hữu ích tại Stranger Dot Com ¶ ¶
10 năm trước
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose:
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!
Anthony ¶ ¶
6 năm trước
In PHP 7 there are a few ways to create an empty object:
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
0
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
1
Twitter/Matt2000 ¶ ¶
7 năm trước
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
3
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
4
Ashley Dambra ¶ ¶
8 năm trước
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
6
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
7
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
8
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
9
Nhà phát triển Dot Amankr tại Gmail Dot Com (Aman Kuma) ¶ ¶
6 năm trước
null1
null2
null3Twitter/Matt2000 ¶ ¶
7 năm trước
null4
null5
Ashley Dambra ¶ ¶
8 năm trước
null7
null8
null9
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
0
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
1
Nhà phát triển Dot Amankr tại Gmail Dot Com (Aman Kuma) ¶ ¶
Mithras ¶
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
3
14 năm trước ¶
Brian Dot Weber1337 tại Gmail Dot Com ¶
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
4
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
5
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
6
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
7
5 năm trước ¶
mailto dot aurelian tại gmail dot com ¶
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // outputs 'bool(true)' as of PHP 7.2.0; 'bool(false)' previously
var_dump(key($obj)); // outputs 'string(1) "1"' as of PHP 7.2.0; 'int(1)' previously
?>
9
scalar0
scalar1
scalar2
scalar3
scalar4
12 năm trước ¶
10 năm trước
scalar6
scalar7
scalar8
scalar9
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
0
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?> 1
Anthony ¶ ¶
8 năm trước
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
2
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
3
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?> 4
Nhà phát triển Dot Amankr tại Gmail Dot Com (Aman Kuma) ¶ ¶
Mithras ¶
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
5
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
6
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
7
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
8
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?> 9
14 năm trước ¶
Brian Dot Weber1337 tại Gmail Dot Com ¶
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 0
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 1
5 năm trước ¶
8 năm trước
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 3
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 4
Nhà phát triển Dot Amankr tại Gmail Dot Com (Aman Kuma) ¶ ¶
Mithras ¶
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 6
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 7
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 8
By far the easiest and correct way to instantiate an empty generic php object that you can then modify for whatever purpose you choose: 9
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!0
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!1
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!2
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!3
14 năm trước ¶
Brian Dot Weber1337 tại Gmail Dot Com ¶
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!5
5 năm trước ¶
8 năm trước
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!6
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!7
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!8
<?php $genericObject = new stdClass(); ?>
I had the most difficult time finding this, hopefully it will help someone else!9
Nhà phát triển Dot Amankr tại Gmail Dot Com (Aman Kuma) ¶ ¶
Mithras ¶
1
2
3
4
14 năm trước ¶
mailto dot aurelian tại gmail dot com ¶
6
7
8
12 năm trước ¶
cfreed tại Orange Dot Fr ¶
In PHP 7 there are a few ways to create an empty object:0
13 năm trước ¶
Mithras ¶
In PHP 7 there are a few ways to create an empty object:1
In PHP 7 there are a few ways to create an empty object:2
In PHP 7 there are a few ways to create an empty object:3
In PHP 7 there are a few ways to create an empty object:414 năm trước ¶
Brian Dot Weber1337 tại Gmail Dot Com ¶
In PHP 7 there are a few ways to create an empty object:5
In PHP 7 there are a few ways to create an empty object:6
In PHP 7 there are a few ways to create an empty object:7
In PHP 7 there are a few ways to create an empty object:8
5 năm trước ¶
Brian Dot Weber1337 tại Gmail Dot Com ¶
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
00
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
01
5 năm trước ¶
7 năm trước
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
03
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
04
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
05
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
06
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
07
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?> 08
Ashley Dambra ¶ ¶
8 năm trước
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
09
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
10
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}$bar = new foo;
$bar->do_foo();
?>
11