我正在意外地发挥作用' (T_FUNCTION)错误

时间:2014-10-14 12:13:34

标签: php syntax-error

非常令人沮丧,我收到错误 - >

  

解析错误:语法错误,意外'功能' (T_FUNCTION)in   第6行的C:\ xampp \ htdocs \ chat \ inc \ chat.func.php

在以下代码中无法找到任何解决方案。而且我的php版本是5.5.1所以我不会感觉到任何一个年龄较大的版本。版。

这是代码

<?php
include( 'connect.inc.php')    
    function get_msg() {
        $que = "SELECT sender , message FROM chat ";
        $run = mysqli_query($conncetion,$que)
        $messages = array();
        while ($message = mysql_fetch_assoc($run)) {
            $messages[] = array{'sender'=>$message['sender'],'message'=>$message['message']};

        }
        return $messages;
    }    
    function send_msg($sender,$message) {
        if( !empty($sender) && !empty($message)) {
            $sender = mysql_real_escape_string($sender);
            $message = mysql_real_escape_string($message);
            $query = "INSERT INTO chat VALUES('','$sender','$message') ";
            if($run = mysqli_query($con,$query)) {
                retur n true;
            } else {
                return flase;
            }
        } else {
            return flase;
        }
    }
?>

2 个答案:

答案 0 :(得分:1)

您在顶部的包含行末尾错过了一个分号。当我尝试编辑你的帖子并看到所有代码时,我看到了这一点。尝试为您格式化,但其他人已提交了编辑。

答案 1 :(得分:0)

@ user4141363,您的代码中有几处错误。请查看下面的代码&amp;替换为原始代码。

//Below Semi-column is not there in your code.

include_once( 'connect.inc.php');

// Semicolon is missing in below line so please add semicolon as below.
$run = mysqli_query($conncetion,$que);

//Array braces wrong in your code so replace this line in your code.
$messages[] = array('sender'=>$message['sender'],'message'=>$message['message']);

//Space between return true code so it's cause syntax error.
return true;

//Return false spell mistake in your code so replace below line.
return false;

我已在您的问题中修改了您的代码,请复制该代码&amp;检查你的结局。