是否有一些PHP函数或类允许我读取像字符数组的文件?
例如:
$string = str_split('blabla');
$i = 0;
switch($string[$i]){
case 'x':
do_something();
$i++;
case 'y':
if(isset($string[++$i]))
do_something_else();
else
break;
case 'z':
// recursive call of this code etc..
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用$string = file_get_contents($file),但问题是我得到了一个用于800K小文件(如80MB)的大量内存.
所以,我可以以某种方式"上传"上面代码中的文件,类似于在调用isset()时自动从文件中读取数据的类访问?:)
我在和一个人聊天,他说像Angular,Vue或React这样的框架有一个很大的缺点:除了API部分(与服务器上的数据库交互)之外,所有其他代码都可以从前端看到,因此任何人都可以窃取您的应用程序。
.php文件包含以下代码:
<?php
return array(
// commments...
'some_item' => 'abc',
// commments...
'some_other_item' => array(1, 2, 3),
...
);
Run Code Online (Sandbox Code Playgroud)
从我的PHP应用程序中以某种方式"解析"此文件的最佳方法是什么,并且能够更新其中的数据,而不会破坏格式,代码等?
有谁知道什么可能导致Firefox闪屏?它会在短时间内变黑.我认为这是"回流",但我无法弄清楚是什么导致了它.
我尝试过禁用转换,自定义字体,渐变,但它仍然会发生.
它可以是柔性盒吗?因为我到处都在使用它们,并且在我切换到柔性盒后我发现FF有些滞后.
<th :class="{'c-' + column, active: sortKey == column}"
v-for="column in getColumns()" @click="sortBy(column)">
{{ column }}
</th>
Run Code Online (Sandbox Code Playgroud)
我得到无效的表达式:意外的令牌+中
但语法应该是正确的.
我尝试了20种其他方式,每个人都失败了
即使我只column放在那里我得到[对象]而不是实际的列名
所以,这在es6模板语法中根本不起作用.它只适用于我将模板放在<script>index.html文件中的标签内
export default{
template: `
<div :class="[c-${column}]">
....
<router-link :to="/list/${item.name}"> test </router-link>
....
</div>
`,
created(){
}
}
Run Code Online (Sandbox Code Playgroud)
我试过了
${column} - undefined variable
${$column} - undefined variable
`${column}` - unexpected identifier
{{column}} - invalid expression in vue
Run Code Online (Sandbox Code Playgroud)
和其他组合,既不适用于es6模板语法.
所以vuejs模板不能与es6模块和模板语法一起使用?