Как насчет этого:
$Beeblebrox->{'2ndhead'}
На самом деле вы можете сделать это практически для любой переменной - даже для тех, которые не являются свойствами класса.
Например , вы могли бы подумать о имени переменной, которое содержит пробелы; следующий синтаксис будет работать:
${"My test var"} = 10;
echo ${"My test var"};
Даже если, очевидно, вы не сможете сделать ничего подобного:
$My test var = 10;
echo $My test var;
Не знаю, как он работает внутри, хотя ... И после небольшого поиска я ничего не могу найти в руководстве по PHP.
Здесь можно найти только что {}
и переменные: Переменный синтаксический анализ - но не совсем связано с текущим объектом ...
Но вот статья, которая показывает пару других возможностей, и идет дальше, чем примеры, которые я написал здесь: Имена переменных PHP : Curly Brace Madness
И вот еще один, который дает некоторую дополнительную информацию о том, как они анализируются: PHP грамматические заметки
Да, вы можете делать все, что хотите, на стороне кода, если идентификатор Bundle ID (также называемый Bundle Identifier и CFBundleIdentifier) остается неизменным. Этот идентификатор установлен в файле YourApp-info.plist:
com.yourcompany. $ {PRODUCT_NAME: rfc1034identifier}
blockquote>Здесь
PRODUCT_NAME
является параметр, определенный в настройках сборки вашей целевой Xcode; это, как правило, название вашего приложения.Обратите внимание, что с любой новой версией вы можете обновить значок приложения и даже отображаемое имя приложения. Но, конечно, вы не хотите слишком сильно их менять, так как пользователи могут не распознать его как одно приложение.
Удачи!
Да, вы можете создать новый проект. Внутри области приложения iTunes Connect, где вы делаете версии обновлений, убедитесь, что вы создаете новую версию и внутри вашего .plist-файла, убедитесь, что у вас есть идентификатор, как и другой проект (тот, который обычно com .companyName.etcName)
Надеюсь, что это поможет!