我的子弹网址由标题组成,所以我具有基本的子弹功能,并且我自己的一个检查子弹输入字段的人是/不为空,并且需要执行某些操作,但是它无法正常工作..所以也许有人有一些想法我在做什么错?!
这是基本的子弹功能:
function slug($text){
// replace non letter or digits by -
$text = preg_replace('~[^\pL\d]+~u', '-', $text);
// transliterate
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
// remove unwanted characters
$text = preg_replace('~[^-\w]+~', '', $text);
// trim
$text = trim($text, '-');
// remove duplicated - symbols
$text = preg_replace('~-+~', '-', $text);
// lowercase
$text = strtolower($text);
if (empty($text)) {
return 'n-a';
}
return $text;
}
这是我编写的功能(无法正常运行):
function filterSlug($ax, $bx){
if(isset($_POST[$ax]) && $_POST[$ax] != ''){
$ax = slug($ax);
} else {
$ax = slug($bx);
}
}
我叫出来:
filterSlug($postSlug, $postTitle);
这是我在其他页面中重复的代码:
if(isset($_POST['postSlug']) && $_POST['postSlug'] != ''){
$postSlug = slug($postSlug);
} else {
$postSlug = slug($postTitle);
}
这是正确的。
答案 0 :(得分:0)
您必须从函数中返回某些内容:
while ((currentDataLine = nodeBufferedReader.readLine()) != null)
{
//split graph data
data = currentDataLine.split(DELIMITER);
Traversal t = g.V(data[15]);
for (int i = 0; i < data.length - 1; i++)
{
if (i == 15) continue;
if (data[i].isEmpty() || data[i] == "") continue;
t = t.property(header[i], data[i]);
}
// remember to actually execute your Traversal - that doesn't happen
// until you next(), iterate(), etc.
t.iterate()
}