Php 如何将输出指定为变量?

Php 如何将输出指定为变量?,php,laravel,Php,Laravel,我有一个PHP文件排序和显示XML中的一些数据。我正在使用PHP文件的结果/输出来在第二个文件中使用,以根据输出确定是否打开/关闭 例如: 我从第一个PHP文件中获取描述,然后在第二个PHP文件中搜索closed这个词以获取状态 问题: 我可以合并这两个PHP文件并仍然能够分离描述吗?现在我正在使用: <div class="zero-margin col-lg-8 col-md-7 col-sm-12"> <span class="open">@include('st

我有一个PHP文件排序和显示XML中的一些数据。我正在使用PHP文件的结果/输出来在第二个文件中使用,以根据输出确定是否打开/关闭

例如:

我从第一个PHP文件中获取描述,然后在第二个PHP文件中搜索closed这个词以获取状态

问题: 我可以合并这两个PHP文件并仍然能够分离描述吗?现在我正在使用:

<div class="zero-margin col-lg-8 col-md-7 col-sm-12">
 <span class="open">@include('status')</span>
</div>

<div class="row col-lg-11 col-md-11">
  <p class="info">@include('info')</p>
</div>
但是,如果我的所有内容都在同一个文件中,这将不起作用。我是否可以将第一部分设置为变量,并在用户可以看到的HTML文件中使用它?例如,如何将变量分配给第1-40行的输出

如果有区别的话,我正在使用拉威尔。 非常感谢您的帮助!
如果有不清楚的地方,请提问。

您可以将刀片文件拆分为多个部分

假设这是a.blade.php:

@“信息”部分 由于维护原因,该页面已关闭。 @端部 @“地位”一节 关闭 @端部 然后您可以使用@yield:

@包括“a” @收益率“状态”

@yield'info'


^@include'a'上的打字错误。我还有一个关于@include的问题。我无法@包含我的文件。这包括上面的文件。似乎@include将包含的整个文件粘贴到@include'a'所在的位置?那我做错什么了吗?Include会这样做,但是如果你有@section之间的内容@endsection然后内容存储在节数组中,您可以选择使用@yield回送每个节
<div class="zero-margin col-lg-8 col-md-7 col-sm-12">
 <span class="open">@include('status')</span>
</div>

<div class="row col-lg-11 col-md-11">
  <p class="info">@include('info')</p>
</div>