如何截断此PHP语句?

如何截断此PHP语句?,php,coding-efficiency,Php,Coding Efficiency,我试图通过减少重复来提高编程效率 <?php if (isset($user_school_data[0]) && trim($user_school_data[0] != "")) print($user_school_data[0]) ?> 有什么方法可以缩短上面的语句吗?您可以使用PHP(仅适用于PHP7以后的版本): 仅当值存在且其修剪版本不为空时,才会打印该值。您可以使用PHP(仅适用于PHP7以后的版本): 这将仅在值存在且其修剪版本不是空的情况下打

我试图通过减少重复来提高编程效率

<?php if (isset($user_school_data[0]) && trim($user_school_data[0] != "")) print($user_school_data[0]) ?>


有什么方法可以缩短上面的语句吗?

您可以使用PHP(仅适用于PHP7以后的版本):


仅当值存在且其修剪版本不为空时,才会打印该值。

您可以使用PHP(仅适用于PHP7以后的版本):


这将仅在值存在且其修剪版本不是空的情况下打印该值。

trim($user\u school\u data[0]!=”)
的括号位置错误-我认为-
trim($user\u school\u data[0])!=“
即使是空的,您也可以随时打印内容——
打印(trim($user\u school\u data[0]??”)
@user3783243如果该值不存在,则会触发一个通知,因为您没有直接在其上使用
empty
。?
trim($user\u school\u data[0]!=”)
的括号位置错误-我想-
trim($user\u school\u data[0)]!=“
即使是空的,您也可以随时打印内容——
打印(trim($user\u school\u data[0]??”)
@user3783243如果该值不存在,则会触发一个通知,因为您没有直接在其上使用
empty
。@user3783243您是对的,我将它添加到答案中。@user3783243您是对的,我将它添加到答案中。
<?php if (strlen(trim($user_school_data[0] ?? ''))) print($user_school_data[0]) ?>
print(trim($user_school_data[0] ?? ''));