php函数体的大括号花括号{}结束开始不在一个文件报错怎么办?

因为要调用数据库while()循环多个文件都要用通过include_once、require_once等办法调用中间写html后面再写php大括号}结束却提示 语法错误,中出现意外的“}”

你要引入的文件“中如果包含 }”,你必须要将引入文件放到 “{” 括号的之后。而不是在开头就引入文件。

(PHP是自上而下执行,你先引入的文件先执行,当读取到“}”, 就是一个错误)

追问

因为“{”这个以及前面的判断都要被多个文件用,我想问的问题就是两个{}不在同一个文件报错怎么解决的

追答

你这样写肯定不行,根本不符合PHP编程规则,你只要引入一个 { 肯定语法错误,可以把这个功能封装成函数使用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-04
如题主的截图所示,search_tags.php中 在定义页数的时候使用了/* xxxxx */ 多行注释,这段操作将红框选中部分中的绿色代码部分注释了,所以出现了语法错误了。取消掉注释就行了。追问

去消注释只能在引入的文件用其它文件用不了,我需要的是多个文件要用到的

追答

是想共用代码段,include 引入个完整的可运行php代码才行,共用只能共用前两行;按照你的操作的话,相当于将完整的if代码块,弄到两个文件中 直接破坏了两个完整的php代码块,目前我还没看到有这样处理,成功过的。