在 PHP 中定义变量后使用

using after defined variable in PHP

我正在尝试访问 $addlin->tiitle 变量以将 post 标题添加为 html 标题。 无法这样做,因为我在调用后定义了它。 我想做的是获得最后一个 post 标题并想放入标题。 感谢您的帮助

 <?php
use Carbon\Carbon;
?>
@extends('layout.main')
@section('title',Config::get('settings.title').$addlin->title) // Here i'm trying to get title of post.

@section('body')
@if(Session::has('global'))
    <h3>{{Session::get('global')}}</h3>
@else
@endif
<div class="row top-slider" id="postswrapper">
<div class="container">
<?php
$post1 = array_chunk($listpost, 3);

//dd($post1[1]);
foreach ($post1 as $post_chk) 
{
?>
        <div class="col-md-4 col-sm-12 col-xs-12 part-1">
                <div class="row">
<?php

foreach ($post_chk as $addlin) 
{

        $postid = $addlin->id;
        $tit = $addlin->title; // Here it is defined.
        $url = $addlin->url;
        $credits = $addlin->credits;
        $des = $addlin->description;
        $headline = $addlin->headline;
        $thumbnail = $addlin->thumbnail;
        $out = strlen($tit) > 50 ? substr($tit,0,50)."..." : $tit;
?>

您需要在使用前将标题检索到变量中。此外,如果您在循环中检索标题,则需要将其存储在循环外部的变量中。您可以拥有多个头衔还是只有一个?我假设你只能有一个,所以我们将直接使用 0 对其进行索引。将其放在顶部:

$title = $post_chk[0]->title;

然后在您的模板代码中(我假设 Carbon 就是这样)您需要 php 标签才能访问 php 变量,如下所示:

@section('title',Config::get('settings.title').<?=$title?>)