我的错误是这样的
FatalErrorException
语法错误,意外的“公开”(T_PUBLIC) 在maketree.php第1370行中
当我尝试加载页面时显示此错误。而且我真的不知道这里出了什么问题:
我试图找到解决方法,例如检查此'{'和此'}'符号,但我认为这不是问题
代码如下:
public function cek_heterohomogen($class,$kondisi,$atribut_terpilih, $id_percobaan, $i){
if (($atribut_terpilih['TF'] == "on" || $atribut_terpilih['TF_IDF'] == "on" || $atribut_terpilih['TF_CHI'] == "on") && count($kondisi, COUNT_RECURSIVE) == 1) {
$cek = bobot::pluck('label')->toArray();
$check = count(array_unique($cek));
}elseif (($atribut_terpilih['TF'] == "on" || $atribut_terpilih['TF_IDF'] == "on" || $atribut_terpilih['TF_CHI'] == "on") && count($kondisi, COUNT_RECURSIVE) != 1) {
if (count($kondisi) == 1) {
if ($atribut_terpilih['TF'] == "on") {
$cek = bobot::where('data','data_latih')->where('TERM',$kondisi[0][0])->where('TF',$kondisi[0][1],$kondisi[0][2])->pluck('label')->toArray();
}elseif ($atribut_terpilih['TF_IDF'] == "on") {
$cek = bobot::where('data','data_latih')->where('TERM',$kondisi[0][0])->where('TF_IDF',$kondisi[0][1],$kondisi[0][2])->pluck('label')->toArray();
}else {
$cek = bobot::where('data','data_latih')->where('TERM',$kondisi[0][0])->where('TF_CHI',$kondisi[0][1],$kondisi[0][2])->pluck('label')->toArray();
}
}else {
$data = array_unique(bobot::where('data','data_latih')->pluck('akun')->toArray());
if ($atribut_terpilih['TF'] === 'on') {
foreach ($kondisi as $condition) {
$pilih_benar = bobot::where('data','data_latih')->where('TERM',$condition[0])->where('TF',$condition[1],$condition[2])->pluck('akun')->toArray();
$pilih_salah = array_unique(bobot::whereNotIn('akun',$pilih_benar)->pluck('akun')->toArray());
$data = array_diff($data, $pilih_salah);
}
foreach ($data as $key =>$value) {
$kelas[] = bobot::where('data','data_latih')->where('akun',$data[$key])->pluck('label')->first();
}
}elseif ($atribut_terpilih['TF_IDF'] === 'on') {
foreach ($kondisi as $condition) {
$pilih_benar = bobot::where('data','data_latih')->where('TERM',$condition[0])->where('TF_IDF',$condition[1],$condition[2])->pluck('akun')->toArray();
$pilih_salah = array_unique(bobot::whereNotIn('akun',$pilih_benar)->pluck('akun')->toArray());
$data = array_diff($data, $pilih_salah);
}
foreach ($data as $key =>$value) {
$kelas[] = bobot::where('data','data_latih')->where('akun',$data[$key])->pluck('label')->first();
}
}else {
foreach ($kondisi as $condition) {
$pilih_benar = bobot::where('data','data_latih')->where('TERM',$condition[0])->where('TF_CHI',$condition[1],$condition[2])->pluck('akun')->toArray();
$pilih_salah = array_unique(bobot::whereNotIn('akun',$pilih_benar)->pluck('akun')->toArray());
$data = array_diff($data, $pilih_salah);
}
foreach ($data as $key =>$value) {
$kelas[] = bobot::where('data','data_latih')->where('akun',$data[$key])->pluck('label')->first();
}
}
$cek = $kelas;
}
$check = array_unique($cek);
}else{
if (count($kondisi, COUNT_RECURSIVE) == 1) {
$cek = data_latih_banyak::where('id_percobaan', $id_percobaan)->where('percobaan',$i)->pluck('kelas_asli');
foreach ($cek as $key => $value) { // pindah tempat
$check[] = $value;
}
$check = count(array_unique($check));
} else {
$cek = data_latih_banyak::where('id_percobaan', $id_percobaan)->where('percobaan',$i)->where($kondisi)->pluck('kelas_asli');
foreach ($cek as $key => $value) { // pindah tempat
$check[] = $value;
}
$check = count(array_unique($check));
}
}
if ($check == 1) {
$hasil = "homogen";
}else{
$hasil = "heterogen";
}
return $hasil;
}// end of check heterogen