How to determine if a string is not empty in php

藏色散人
Release: 2023-03-02 14:32:02
Original
5115 people have browsed it

php method to determine whether a string is empty: 1. Use the "$_MODULE['variable name']" method. The specific judgment syntax is "if($_MODULE['var']) {}else {}"; 2. Just assign the value first and then use empty judgment.

How to determine if a string is not empty in php

Determine whether the string is empty in PHP:

When developing the Taobao SDK template, in module.xml It is often necessary to configure variables to facilitate users to edit templates. But it is inevitable that users forget to enter parameters when entering parameters. In this case, we have to add a code to the PHP code to determine whether the user has entered parameters. There are two commonly used methods:

Method 1: Using $_MODULE['Variable Name']

if($_MODULE['var']) {
     // 这是表示已经输入了值
}
 
else {
     // 这里表示未输入值
}
Copy after login

This method is very simple and I have always used it.

Method 2: Assign value first, and then use empty to judge.

But sometimes, for the sake of code compactness, it is often necessary to initialize the value of the variable at the front of the module's PHP file. Then determine which user inputs are valid one by one. If an error occurs, the error should be displayed to the user in the module. As follows:

$mod_title = $_MODULE['title'];
$mod_style = $_MODULE['style'];
$mod_href = $_MODULE['href'];
 
// ……
Copy after login

In order to prevent abnormal phenomena in the template, we may need to judge $mod_style. Only when the value of $mod_style is specified, the template can be displayed based on it. At this time, the variable $mod_style is generally judged directly, and our most common error method is:

if($mod_style == "") { //.... }
Copy after login

or:

if($mod_style) { //.... }
Copy after login

In actual applications, it does not work like this As we wish, after I personally tested it, I found that no matter which of the above methods is used, even if I do not enter any value, the condition value after if is always true. Therefore, I usually rewrite it into the following form:

if($_MODULE['style']) { //... }
Copy after login

In this way, the problem can be solved correctly, but entering $mod_style is faster and less error-prone than entering $_MODULE['style'] , so I still hope to use $mod_style to judge, and the result is the following code:

if(!empty($mod_style)) { // .... }
Copy after login

After testing, it is normal!

For more related knowledge, please visit PHP Chinese website!

The above is the detailed content of How to determine if a string is not empty in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template