语法错误,意外的“=”
syntax error, unexpected '='
我有一个错误,但不知道如何解决。
syntax error, unexpected '='
我的函数
function getPageId($pageSlug) {
"$". $pageSlug . "_slug" = $pageSlug;
"$". $pageSlug . "page" = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images" = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . "page"->ID);
}
函数调用
getPageId("slider");
我想通过函数重写的代码
$page_slug ='slider';
$page = get_page_by_path($page_slug);
$images = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . $page->ID);
请帮助解决这个错误
谢谢。
替换
function getPageId($pageSlug) {
"$". $pageSlug . "_slug" = $pageSlug;
"$". $pageSlug . "page" = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images" = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . "page"->ID);
}
和
function getPageId($pageSlug) {
"$". $pageSlug . "_slug". = $pageSlug;
"$". $pageSlug . "page". = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images". = get_children('pos_type=attachment&post_mime_type=image&post_parent='. "$". $pageSlug . "page"->ID);
}
试试这个..
You have to change '=' to '.='
function getPageId($pageSlug) {
"$". $pageSlug . "_slug".= $pageSlug;
"$". $pageSlug . "page".= get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images".= get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . "page"->ID);
}
试试这个:
function getPageId($pageSlug) {
"$". $pageSlug . "_slug" = $pageSlug;
"$". $pageSlug . "page" = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images" = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . $page->ID);
}
如果您绝对必须使用动态变量(或variable variables)名称,您可以像这样创建它们:
function getPageId($pageSlug) {
${$pageSlug . "_slug"} = $pageSlug;
${$pageSlug . "page"} = get_page_by_path(${$pageSlug ."_slug"});
${$pageSlug . "images"} = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . ${$pageSlug . "page"}->ID);
}
但我认为这是不好的做法,应该避免,因为动态变量名称往往会造成混乱并且难以调试。而是选择数组。
我有一个错误,但不知道如何解决。
syntax error, unexpected '='
我的函数
function getPageId($pageSlug) {
"$". $pageSlug . "_slug" = $pageSlug;
"$". $pageSlug . "page" = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images" = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . "page"->ID);
}
函数调用
getPageId("slider");
我想通过函数重写的代码
$page_slug ='slider';
$page = get_page_by_path($page_slug);
$images = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . $page->ID);
请帮助解决这个错误 谢谢。
替换
function getPageId($pageSlug) {
"$". $pageSlug . "_slug" = $pageSlug;
"$". $pageSlug . "page" = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images" = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . "page"->ID);
}
和
function getPageId($pageSlug) {
"$". $pageSlug . "_slug". = $pageSlug;
"$". $pageSlug . "page". = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images". = get_children('pos_type=attachment&post_mime_type=image&post_parent='. "$". $pageSlug . "page"->ID);
}
试试这个..
You have to change '=' to '.='
function getPageId($pageSlug) {
"$". $pageSlug . "_slug".= $pageSlug;
"$". $pageSlug . "page".= get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images".= get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . "page"->ID);
}
试试这个:
function getPageId($pageSlug) {
"$". $pageSlug . "_slug" = $pageSlug;
"$". $pageSlug . "page" = get_page_by_path("$". $pageSlug ."_slug");
"$". $pageSlug . "images" = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . "$". $pageSlug . $page->ID);
}
如果您绝对必须使用动态变量(或variable variables)名称,您可以像这样创建它们:
function getPageId($pageSlug) {
${$pageSlug . "_slug"} = $pageSlug;
${$pageSlug . "page"} = get_page_by_path(${$pageSlug ."_slug"});
${$pageSlug . "images"} = get_children('pos_type=attachment&post_mime_type=image&post_parent=' . ${$pageSlug . "page"}->ID);
}
但我认为这是不好的做法,应该避免,因为动态变量名称往往会造成混乱并且难以调试。而是选择数组。