Визуально верхний регистр - это путь. Это так узнаваемо. Ради уникальности и не оставляя шансов угадать, я голосую за UPPER_CASE!
const int THE_ANSWER = 42;
Примечание : верхний регистр будет полезен, когда константы должны использоваться в одном файле вверху страницы и в целях интеллектуальной собственности; однако, если бы они должны были быть перемещены в независимый класс, использование верхнего регистра не имело бы большого значения, например:
public static class Constant
{
public static readonly int Cons1 = 1;
public static readonly int coNs2 = 2;
public static readonly int cOns3 = 3;
public static readonly int CONS4 = 4;
}
// Call constants from anywhere
// Since the class has a unique and recognizable name, Upper Case might might lose its charm
private void DoSomething(){
var getCons1 = Constant.Cons1;
var getCons2 = Constant.coNs2;
var getCons3 = Constant.cOns3;
var getCons4 = Constant.CONS4;
}
Если это - первый элемент, т.е. $array[0]
, можно попробовать:
echo key($array);
, Если это - второй элемент, т.е. $array[1]
, можно попробовать:
next($array);
echo key($array);
я думаю, что этот метод, должен использоваться при необходимости, элемент является первым, вторым или самое большее третий элемент массива. Для других случаев циклы должны использоваться иначе уменьшения удобочитаемости кода.