billy
billy

Reputation: 68

PHP variable keeps returning 0

I'm new to PHP and I'm trying to use ACF with Wordpress to insert this code into a specific area on my front page. Can anyone help me figure out why this function keeps returning 0?

function tjenestefunksjon() {
    $toReturn = ' ';
    if (have_rows('tjeneste')):
        $toReturn += '<ul class="tjenestelist">';
        while (have_rows('tjeneste')):
            the_row(); 
            // vars
            $ikon = get_sub_field('ikon');
            $tjenestenavn = get_sub_field('tjenestenavn');
            $tjenestebeskrivelse = get_sub_field('tjenesteinformasjon'); 
            $toReturn += '<li class="tjeneste">';
            $toReturn += '<i class="'. $ikon . '"></i>';
            $toReturn += '<p id="tjenestenavn">' . $tjenestenavn . '</p>';
            $toReturn += '<p id="tjenesteinformasjon">' . $tjenestebeskrivelse . '</p>';
            $toReturn += '</li>';
        endwhile;
        $toReturn += '</ul>';
    endif;
    return $toReturn;
} 

Upvotes: 0

Views: 76

Answers (1)

Splinti
Splinti

Reputation: 385

PHP uses the .= operator for concatenate, not +=.

+= Will use the Integer datatype and thus return a number, instead of the string.

Upvotes: 2

Related Questions