确定PHP中低/大写的最佳方法?

Jas*_*n S 2 php string

我有一个字符串,它是以下形式之一

ABC  // all caps: 
     // not necessarily "ABC", could be any combination of capital letters
Abc  // first letter capitalized, rest are lowercase
abc  // all lowercase
Run Code Online (Sandbox Code Playgroud)

我需要区分这三种情况中的哪一种......最好的方法是什么?似乎没有islower()isupper()功能; 我想我可以使用strtoupper()或制作一个strtolower().