سلام و احترام
من با یه مشکل درگیرم، مشکل اینکه من به تمامی کلاس هام namespace دادم ولی وقتی میخوام بررسی کنم که این کلاس وجود داره یا ن با تابع class_exists کار نمیکنه و میگه وجود نداره!
قبل از اینکه namespace رو قرار بدم کار میکرد ولی الان کار نمیکنه، انواع مختلفش رو هم تست کردم مثل:
class_exists('App\\Controllers\\Home')
class_exists('App\Controllers\Home')
class_exists('App/Controllers/Home')
class_exists('Home')
class_exists('home')
البته اینم بگم متد class_exists تو بلاک if بوده
سلام و درود
کلاسی که میخوایی چک کنی اول باید اینکلود کنی، قبل namespace هم یدونه بک اسلش بزار داخل تابع
به این شکل:
<?php
include "Home.php";
if (class_exists('\App\Controllers\Home')) {
echo "Found";
}else{
echo "Not Found";
}
سلام
به این شکل ورودی رو بهش بده
if (class_exists("\App\Database\DB")){
echo "class exists";
}else{
echo "not exists";
}