For lige at komme med et hurtigt svar til dine spørgsmål, så må det være NEJ.
Svaret på dit sidste spørgsmål er meget nemt, hvordan havde du tænkt dig at php skulle kunne finde variabler i det du skriver uden $ ?
http://www.php.net/manual/en/language.variables.basics.php( og ja jeg ved godt kan man skriver variabler anderledes i andre sprog )
Til dine to andre spørgsmål. Efter som php er et løst type sprog, dvs variabler kan skifte type under kørsel, giver det slet ingen mening at erklærer en variabel med type og da slet ikke at have Strict types.
Hele ideen og opbygningen af php er bygget på at det er et løst type sprog, hvilket også gør at det nemt at lærer, men og mange faldgrupper.
Lidt læsning:
http://www.php.net/manual/en/language.types.type-juggling.php