>  Q&A  >  본문

php - try catch是针对程序员还是用户的

给用户提示能用try catch吗还是要用if(){echo '成功';}else{echo '失败';}
而这两种又有何区别

ringa_leeringa_lee2712일 전475

모든 응답(9)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-16 13:14:18

    try, like if는 프로그래밍 언어에서 제공하는 구문입니다. 어느 것이 프로그래머용이고 어느 것이 사용자용인지는 알 수 없습니다.

    하지만 서로 다른 특징이 많습니다. 어떤 것을 사용해야 하는지에 대한 철칙은 없습니다.

    제목이 이런 질문을 던지고 있는데, 이는 비정상적인 메커니즘을 활용하는 본질을 파악하지 못했다는 것을 보여줍니다. 이 경우 간단하고 잘못되지 않는 경우를 사용하는 것이 좋습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-05-16 13:14:18

    분기용이라면 try catch는 코드에서 발생한 예외를 잡기 위한 것입니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-16 13:14:18

    iftry catch는 누구에게 표시해야 하는지 명시하지 않지만 상황에 따라 다르며 비즈니스용으로 설계되었습니다. iftry catch并没有说要给谁看,还是视情况而定为了业务而设计。

    if:一般用当前功能的逻辑上面的判断,判断一些可以预测的可能性;
    try catch:通常用于异常的捕捉,这些异常出现的可能性是不可预测的,比如‘磁盘内存不足’,‘0被整除’等等,为什么这里不用if呢?因为这些通用的异常一般不是被语言库包装成了对应的异常对象,就是在项目内部被封装成自己的库,然后可以广泛使用,当然了,用if也可以达到同样的效果,甚至源码里面都用到了if,而我们没有必要自己再做这种事情,而且过多的使用if

    if: 일반적으로 현재 함수의 논리를 사용하여 예측 가능한 가능성을 판단합니다.
    try catch: 일반적으로 예외를 포착하는 데 사용됩니다. 가능성은 예측할 수 없습니다. '디스크 메모리 부족', '0으로 나눌 수 있음' 등이 있습니다. 여기서 if를 사용하면 어떨까요? 이러한 일반 예외는 일반적으로 언어 라이브러리에 의해 해당 예외 개체로 패키지되거나 프로젝트 내의 자체 라이브러리로 패키지되어 널리 사용될 수 있기 때문에 if를 사용하여 동일한 결과를 얻을 수 있습니다. 결과적으로 if는 소스 코드에서도 사용됩니다. 게다가 이상 탐지를 위해 if를 과도하게 사용할 필요도 없습니다. 필연적으로 사람들을 불편하게 만들 것입니다 🎜

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:14:18

    try catch는 알 수 없는 예외를 포착하는 데 더 많이 사용됩니다. 예측 가능한 예외인 경우 try catch는 알 수 없는 예외이고 이를 피하려는 경우 사용자에게 메시지를 표시하는 좋은 방법이기도 합니다. 예외 프롬프트가 나타나면 catch를 시도하는 것이 좋습니다!

    회신하다
    0
  • 迷茫

    迷茫2017-05-16 13:14:18

    try catch는 예외 처리, 오류 억제, 오류 정보 수집에 사용됩니다. if가 true이면 코드가 실행되고, else는 다른 코드를 실행하며 사용자에게 if를 사용하라는 메시지를 표시합니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:14:18

    물론 프로그래머를 위한 것입니다...
    어떤 사용자가 당신의 에코 내용을 보게 될까요...
    try catch는 예외 잡기입니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:14:18

    try catch는 예외를 catch하는 데 사용됩니다.
    예외를 catch하면 콘솔에서 오류 로그를 볼 수 있어 오류 정보를 확인하고 디버깅하기 쉽습니다.
    예외를 catch한 후 프로그램을 피할 수 있습니다. 오류 발생 시 실행 중

    회신하다
    0
  • PHPz

    PHPz2017-05-16 13:14:18

    기능을 확장할 수 없다면 시도해볼 수 있습니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:14:18

    if는 일반적으로 알려진 오류를 처리하는 데 사용되며 try는 알 수 없는 오류를 처리하는 데 사용됩니다.

    회신하다
    0
  • 취소회신하다