Hướng dẫn wordpress check empty string - kiểm tra wordpress chuỗi trống

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 ¶

  • __return_null[]

mcfogw tại gmail dot com ¶ Empty string.

Usage:
// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];

6 năm trước

function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
	return '';
}

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' ];
3Paul 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à
    isset[$var]
    
    4
  • Sử dụng chức năng trống
    isset[$var]
    
    5

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ôngDetermine whether a variable is empty

Sự mô tả

trống [hỗn hợp

isset[$var]
9]: Bool[mixed
isset[$var]
9
]: bool

Thông số

empty[$var]
0

Biế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]
4

Ví dụ #2 trống [] trên chuỗi offsetsempty[] on String Offsets

empty[$var]
5

Ví 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]
6

empty[$var]
7

empty[$var]
8

empty[$var]
9

Janci ¶

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' ];
3

Steven 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' ];
3

Markmanning 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' ];
9

function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
	return '';
}
0

anh 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 '';
}
1

function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
	return '';
}
2

function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
	return '';
}
3

wranvaud 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 '';
}
4

Martin 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 '';
}
5

function __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 '';
}
8

function __return_empty_string[] { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
	return '';
}
9

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'];
   }
0

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'];
   }
1

// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3

Claudio 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'];
   }
3

Martin 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'];
   }
5

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'];
   }
6

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'];
   }
7

Janci ¶

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'];
   }
8

Markmanning 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'];
   }
9

var_dump[true != '']; // true  {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
0

var_dump[true != '']; // true  {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
1

var_dump[true != '']; // true  {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
2

Steven 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
3

var_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' ];
3

Claudio 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
6

1 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
7

anh 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
8

var_dump[true != '']; // true  {As boolean not equal to empty string; return true}
var_dump[null != '']; // false
9

if [$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' ];
3

1 năm trước

13 năm trước

if [$reg_user->is_logged_in[] !== ""]
2

if [$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' ];
3

Steven tại Nevvix Dot Com ¶

11 năm trước

if [$reg_user->is_logged_in[] !== ""]
5

if [$reg_user->is_logged_in[] !== ""]
6

if [$reg_user->is_logged_in[] !== ""]
7

if [$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' ];
3

Markmanning 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' ];
3

1 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' ];
3

Thomas 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' ];
3

Paul 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' ];
3

e 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' ];
3

Greg Hartwig ¶

14 năm trước

isset[$var]
01

isset[$var]
02

isset[$var]
03

isset[$var]
04

// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3

Rodolphe Dot Bodeau tại miễn phí dot fr ¶

11 năm trước

isset[$var]
06

isset[$var]
07

// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3

Greg Hartwig ¶

14 năm trước

isset[$var]
09

isset[$var]
10

isset[$var]
11

isset[$var]
12

isset[$var]
13

// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3

Rodolphe Dot Bodeau tại miễn phí dot fr ¶

Jmarbas tại hotmail dot com

isset[$var]
15

isset[$var]
16

// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3

17 năm trước

Qeremy ¶

isset[$var]
18

isset[$var]
19

isset[$var]
20

isset[$var]
21

10 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' ];
3

rkulla2 tại gmail dot com

14 năm trước

isset[$var]
25

Rodolphe Dot Bodeau tại miễn phí dot fr ¶

Jmarbas tại hotmail dot com

isset[$var]
26

empty[$var]
8

isset[$var]
28

17 năm trước

Qeremy ¶

isset[$var]
29

isset[$var]
30

isset[$var]
31

// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3

10 năm trước

6 năm trước

isset[$var]
33

isset[$var]
34

isset[$var]
35

isset[$var]
36

isset[$var]
37

rkulla2 tại gmail dot com

15 năm trước

isset[$var]
38

isset[$var]
39

// This will add a filter on `example_filter` that returns an empty string
add_filter[ 'example_filter', '__return_empty_string' ];
3

isset[$var]
22

Qeremy ¶

isset[$var]
41

isset[$var]
42

isset[$var]
43

10 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.

Bài Viết Liên Quan

Chủ Đề