İade PHP hata sabit (örneğin E_USER_ERROR gibi) işlevi veya trigger_error kullanabilir?

0 Cevap php

Hangisini önerirsiniz?

  1. Bir fonksiyonun böyle E_USER_ERROR gibi bir hata kodu, dönüş ve daha yukarı doğru mesajını belirlemek:

    function currentScriptFilename()
    {
      if(!isset($_SERVER['SCRIPT_FILENAME']))
      {
        //This?
        return E_USER_ERROR;
      }
      else
      {
        $url = $_SERVER['SCRIPT_FILENAME'];
        $exploded = explode('/', $url);
        return end($exploded);
      }
    }
    
  2. Belirli bir hata mesajı ile, işlevi trigger_error () yürütün:

    function currentScriptFilename()
    {
      if(!isset($_SERVER['SCRIPT_FILENAME']))
      {
        //Or this?
        trigger_error('$_SERVER[\'SCRIPT_FILENAME\'] is not set.', E_USER_ERROR);
      }
      else
      {
        $url = $_SERVER['SCRIPT_FILENAME'];
        $exploded = explode('/', $url);
        return end($exploded);
      }
    }
    

Ben diğer projeler için bunları kullanmak istiyorum çünkü, daha aşağı benim fonksiyonları satır hata mesajlarının bir sürü koymak pişman olacak emin değilim.

Yoksa, tamamen farklı bir şey önerirsiniz?

0 Cevap