1
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang cố gắng tìm ra cách tìm thấy đảm bảo một chuỗi không phải là null hoặc trống sau đó thực thi mã. Nơi tôi đang lấy giá trị từ là một giá trị meta được lưu trữ từ hộp meta trên trang bài viết trong WordPress.
Tôi muốn kiểm tra xem điều này có trả lại giá trị null hoặc trống không và nếu nó không thực thi mã sau:
Mã trên lấy một giá trị mà người dùng đã nhập vào hộp meta trên trang bài.
Tôi đã nghĩ rằng tôi sẽ xóa Echo và tạo một biến để giữ đầu ra của get_post_meta sau đó bằng cách nào đó kiểm tra xem biến có null hoặc trống không.
Tôi đã thực sự đã đăng nó trong trang web WordPress Stack Exchange nhưng nó là một câu hỏi của PHP nên tôi đã đăng nó ở đây.
Hỏi ngày 22 tháng 4 năm 2013 lúc 0:01Apr 22, 2013 at 0:01
1
Bạn có thể kiểm tra xem nó có trống với một trong những chức năng này không
isset[$var]
Trả về này là biến được đặt.
hoặc với điều này
empty[$var]
Trả về này là biến là trống.
Đã trả lời ngày 22 tháng 4 năm 2013 lúc 0:28Apr 22, 2013 at 0:28
Sau đóTheNiceGuy
3.2026 Huy hiệu vàng33 Huy hiệu bạc63 Huy hiệu Đồng6 gold badges33 silver badges63 bronze badges
Tôi chỉ đã thử điều này trong khi sử dụng plugin WP Type & Field từ Bộ công cụ.
isset[$var]
không hoạt động chính xác. Ngay cả các trường trống đã trả lại đúng.
isset[$var]
0 đã làm việc chính xác.Bạn cũng có thể kiểm tra độ dài của chuỗi.
Đã trả lời ngày 25 tháng 1 năm 2015 lúc 17:49Jan 25, 2015 at 17:49
Hoàng tử Ken PrincekenKen Prince
1.3961 Huy hiệu vàng19 Huy hiệu bạc24 Huy hiệu đồng1 gold badge19 silver badges24 bronze badges
Chris Dot Wisefool tại Gmail Dot Com ¶ ehsmeng ¶ mcfogw tại gmail dot com ¶ Empty string. 6 năm trước Thomas tại Thomasnoest dot nl ¶
View on GitHub// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
3// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
Paul tại Worldwithoutwalls dot co dot uk ¶18 năm trước 3.7.0 e dot klerks tại i-byte dot nl ¶
- WordPress.com
- Diễn đàn
- Kế hoạch & giá cả
- Đăng nhập
- Bắt đầu
Bài viết Tôi vừa thêm IDX vào trang web của mình và tôi gặp lỗi này: Cảnh báo: Không thể gán một chuỗi trống cho một chuỗi bù trong /home/tow/webapps/somoliving/wp-includes/class.wp-scripts.php trên dòng 445 Tôi làm gì? Chào bạn, Có vẻ như bạn là người trong diễn đàn sai. Có vẻ như bạn đang sử dụng phần mềm WordPress.org nguồn mở và bạn cần tìm kiếm sự giúp đỡ tại các diễn đàn này: //wordpress.org/support/forums/ Các diễn đàn này chỉ dành cho các trang web được lưu trữ WordPress.com. Nếu bạn muốn biết thêm về sự khác biệt giữa WordPress.com và WordPress.org, bạn có thể đọc tài liệu này: //en.support.wordpress.com/com-vs-org/
Tác giả
Bài viết
Tôi vừa thêm IDX vào trang web của mình và tôi gặp lỗi này:
Tôi có đoạn mã sau
public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
Từ sự hiểu biết hạn chế của tôi, hàm
isset[$var]
2 đang trả về giá trị boolean và điều kiện trên dòng tôi đã nhận xét là kiểm tra xem giá trị được trả về có bằng một chuỗi trống không. Đây có phải là cách làm đúng không? Nếu ai đó có thể giải thích những gì Tiếp tục, tôi sẽ rất vui. Tôi là người mới bắt đầu vì vậy hãy tha thứ cho tôi nếu câu hỏi của tôi hơi ngớ ngẩn.Đã hỏi ngày 3 tháng 3 năm 2017 lúc 10:48Mar 3, 2017 at 10:48
Trong chức năng của bạn,
isset[$var]
3 có hai trường hợp:- Nếu phiên phiên, nó trả về true [boolean]True[boolean]
- Nếu phiên không được đặt, chức năng sẽ trả về nullnull
Điểm quan trọng cần hiểu ở đây là "giá trị boolean không bằng chuỗi trống"
var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
Giải pháp khả thi cho bạn
- Xử lý trường hợp khác trong chức năng và
4isset[$var]
- Sử dụng chức năng trống
5isset[$var]
Từ hướng dẫn:
Những điều sau đây được coi là trống rỗng:
- "" [một chuỗi trống]
- 0 [0 như một số nguyên]
- "0" [0 dưới dạng chuỗi]
- VÔ GIÁ TRỊ
- SAI
- mảng [] [một mảng trống]
- var $ var; [một biến được khai báo, nhưng không có giá trị trong một lớp]
Tôi hy vọng điều này sẽ giúp bạn hiểu.
Đã trả lời ngày 3 tháng 3 năm 2017 lúc 11:11Mar 3, 2017 at 11:11
NaincynaincyNaincy
2.9031 Huy hiệu vàng12 Huy hiệu bạc21 Huy hiệu đồng1 gold badge12 silver badges21 bronze badges
1
Nếu bạn muốn kiểm tra xem kết quả của
isset[$var]
6 có phải là một chuỗi trống không, bạn phải sử dụng điều này:string, you have to use this:if [$reg_user->is_logged_in[] !== ""]
Sự so sánh ba lần đảm bảo rằng loại cũng giống nhau.
Ví dụ,
isset[$var]
7 sẽ trả về đúng, nhưng isset[$var]
8 sẽ trả về sai.Đã trả lời ngày 3 tháng 3 năm 2017 lúc 10:59Mar 3, 2017 at 10:59
3
[Php 4, Php 5, Php 7, Php 8]
trống - xác định xem một biến có trống không — Determine whether a variable is empty
Sự mô tả
trống [hỗn hợp
9]: Bool[mixed isset[$var]
9]: bool
isset[$var]
Thông số
empty[$var]
0Biến cần được kiểm tra
Không có cảnh báo nào được tạo ra nếu biến không tồn tại. Điều đó có nghĩa là trống [] về cơ bản là tương đương ngắn gọn với! ISSET [$ var] || $ var == Sai.empty[] is essentially the concise equivalent to !isset[$var] || $var == false.
Trả về giá trị
Trả về
empty[$var]
1 Nếu empty[$var]
0 không tồn tại hoặc có giá trị trống hoặc bằng 0, hay còn gọi là False, xem chuyển đổi thành Boolean. Nếu không thì trả về empty[$var]
3.empty[$var]
1 if empty[$var]
0 does not exist or has a value that is empty or equal to zero, aka falsey, see conversion to boolean. Otherwise returns
empty[$var]
3. Ví dụ
Ví dụ #1 Một so sánh đơn giản trống [] / isset [].empty[] / isset[] comparison.
empty[$var]
4Ví dụ #2 trống [] trên chuỗi offsetsempty[] on String Offsets
empty[$var]
5Ví dụ trên sẽ xuất ra:
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]
Ghi chú
Lưu ý: Bởi vì đây là một cấu trúc ngôn ngữ và không phải là một hàm, nó không thể được gọi là sử dụng các hàm biến hoặc các đối số được đặt tên.: Because this is a language construct and not a function, it cannot be called using variable functions, or named arguments.
Ghi chú::
Khi sử dụng trống [] trên các thuộc tính đối tượng không thể truy cập, phương thức quá tải __isset [] sẽ được gọi, nếu được khai báo.empty[] on inaccessible object properties, the __isset[] overloading method will be called, if declared.
Xem thêm
- ISSET [] - Xác định xem một biến được khai báo và khác với NULL
- __isset[]
- unset [] - Und đặt một biến đã cho
- Array_Key_Exists [] - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng
- Count [] - Đếm tất cả các phần tử trong một mảng hoặc trong một đối tượng có thể đếm được
- strlen [] - Nhận độ dài chuỗi
- Các bảng so sánh loại
Nanhe Kumar ¶ ¶
8 năm trước
empty[$var]
6empty[$var]
7empty[$var]
8empty[$var]
9Janci ¶ ¶
13 năm trước
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
0// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
1// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
2// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Steven tại Nevvix Dot Com ¶ ¶
11 năm trước
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
4// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
5// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Markmanning tại Gmail Dot Com ¶ ¶
3 năm trước
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
7// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
8// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
9function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
0anh em chấm của bạn dot t tại hotmail dot com ¶
7 năm trước
function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
1function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
2function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
3wranvaud tại gmail dot com ¶ ¶
5 năm trước
function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
4Martin Dot Aarhof tại Gmail Dot Com ¶ ¶
10 năm trước
function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
5function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
6// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Ẩn danh ¶ ¶
14 năm trước
function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
8function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
return '';
}
9public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
0public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
1// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Claudio Galdiolo ¶ ¶
5 năm trước
public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
3Martin Dot Aarhof tại Gmail Dot Com ¶ ¶
10 năm trước
public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
4Ẩn danh ¶ ¶
8 năm trước
public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
5public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
6public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
7Janci ¶ ¶
11 năm trước
public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
8Markmanning tại Gmail Dot Com ¶ ¶
13 năm trước
public function is_logged_in[]
{
if[isset[$_SESSION['userSession']]]
{
return true;
}
}
if[$reg_user->is_logged_in[]!=""]//I don't understand this evaluation
{
$reg_user->redirect['home.php'];
}
9var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
0var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
1var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
2Steven tại Nevvix Dot Com ¶ ¶
14 năm trước
var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
3var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
4// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Claudio Galdiolo ¶ ¶
Thông tin tại Ensostudio Dot Ru ¶
var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
61 năm trước ¶
3 năm trước
var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
7anh em chấm của bạn dot t tại hotmail dot com ¶
Thông tin tại Ensostudio Dot Ru ¶
var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
8var_dump[true != '']; // true {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
9if [$reg_user->is_logged_in[] !== ""]
0// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
31 năm trước ¶
13 năm trước
if [$reg_user->is_logged_in[] !== ""]
2if [$reg_user->is_logged_in[] !== ""]
3// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Steven tại Nevvix Dot Com ¶ ¶
11 năm trước
if [$reg_user->is_logged_in[] !== ""]
5if [$reg_user->is_logged_in[] !== ""]
6if [$reg_user->is_logged_in[] !== ""]
7if [$reg_user->is_logged_in[] !== ""]
8// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Markmanning tại Gmail Dot Com ¶ ¶
Thông tin tại Ensostudio Dot Ru ¶
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]0
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]1
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]2
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]3
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
31 năm trước ¶
6 năm trước
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]5
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]6
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]7
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]8
bool[true] bool[false] bool[false] bool[false] bool[true] bool[true]9
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Thomas tại Thomasnoest dot nl ¶ ¶
13 năm trước
isset[$var]
1
isset[$var]
2
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Paul tại Worldwithoutwalls dot co dot uk ¶ ¶
18 năm trước
isset[$var]
4
isset[$var]
5
isset[$var]
6
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3e dot klerks tại i-byte dot nl ¶ ¶
11 năm trước
isset[$var]
8
isset[$var]
9
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Greg Hartwig ¶ ¶
14 năm trước
isset[$var]
01isset[$var]
02isset[$var]
03isset[$var]
04// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Rodolphe Dot Bodeau tại miễn phí dot fr ¶ ¶
11 năm trước
isset[$var]
06isset[$var]
07// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Greg Hartwig ¶ ¶
14 năm trước
isset[$var]
09isset[$var]
10isset[$var]
11isset[$var]
12isset[$var]
13// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3Rodolphe Dot Bodeau tại miễn phí dot fr ¶ ¶
Jmarbas tại hotmail dot com
isset[$var]
15isset[$var]
16// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
317 năm trước ¶
Qeremy ¶
isset[$var]
18isset[$var]
19isset[$var]
20isset[$var]
2110 năm trước
isset[$var]
23// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3rkulla2 tại gmail dot com ¶
14 năm trước
isset[$var]
25Rodolphe Dot Bodeau tại miễn phí dot fr ¶ ¶
Jmarbas tại hotmail dot com
isset[$var]
26empty[$var]
8isset[$var]
2817 năm trước ¶
Qeremy ¶
isset[$var]
29isset[$var]
30isset[$var]
31// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
310 năm trước ¶
6 năm trước
isset[$var]
33isset[$var]
34isset[$var]
35isset[$var]
36isset[$var]
37rkulla2 tại gmail dot com ¶
15 năm trước
isset[$var]
38isset[$var]
39// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3
22 ¶isset[$var]
Qeremy ¶
isset[$var]
41isset[$var]
42isset[$var]
4310 năm trước
rkulla2 tại gmail dot com, so you can just use not string.
15 năm trước
isset[$var]
22The empty[] function returns true if the value of a variable evaluates to false . This could mean the empty string, NULL , the integer 0 , or an array with no elements. On the other hand, is_null[] will return true only if the variable has the value NULL .Ellisgl ¶
Lukas ¶, and false of course.
4 tháng trước
Gazettesdf ¶ It returns true if there are no elements in the array. empty is the opposite of boolean false.