语法错误,意外的‘While’(T_While)请帮助:)

时间:2021-09-09 作者:EasyEden

function wccg_get_random_coupon() {

    // Generate unique coupon code
    $random_coupon = \'\';
    $length        = 6;
    $charset       = \'0123456789\';
    $count         = strlen( $charset )

    while ( $length-- ) {
        for ($random_coupon = 0; $random_coupon <= $count; $random_coupon++) {
        
    $random_coupon = implode( \'-\', str_split( strtoupper( $random_coupon ), 6 ) );

    // Ensure coupon code is correctly formatted with WC Core filter
    $coupon_code = apply_filters( \'woocommerce_coupon_code\', $random_coupon );

    // Additional filter that only executes for this plugin, not for other WC Core coupons
    $random_code = apply_filters( \'woocommerce_coupon_generator_random_coupon_code\', $coupon_code );

    return $random_code;
    } }
}
我不知道为什么这行不通,如果有人能帮忙的话,那就太好了。

1 个回复
SO网友:Jacob Peattie

你错过了一个; 在这一行:

$count         = strlen( $charset )
应为:

$count         = strlen( $charset );

相关推荐

ServerSideRender和Media Object:将图像数据对象传递给php呈现器的属性,即使它未设置

编辑:简单地说,我遇到的问题是,在js端保存为属性的图像数据对象(js中的imgDataObj)正在传递到PHP端,即使我没有在serversiderender组件中传递它,也没有在PHP渲染回调中侦听它。我有一个自定义脚本,可以创建具有自定义大小的图像集。我正试着把它放到一个街区里。ServerSideRender似乎是一条出路。我用它制作了一些块,但从来没有一块有图像。因此,用户可以从媒体库上传/拾取图像,并为每个断点设置自定义大小。块将图像的大小和ID号发送到PHP端。我们不需要整个图像对象。例如,