3 ms·
C# has poor man's PHP baked in these days: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated https://learn.microsoft.com/e
by bob1029 2y ago
C# has poor man's PHP baked in these days:
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated https://learn.microsoft.com/en-us/dotnet/csharp/language-ref...
And, it's getting better over time:
https://github.com/dotnet/csharplang/issues/4935 https://github.com/dotnet/csharplang/issues/4935
This is essentially how I respond to web requests in my codebases right now:
var table = $@"<table>
<tr><th>Name</th></tr>
{string.Join('\n', items.Select(i => $"<tr><td>{i.Name}</td></tr>"))}
</table>";
- okeuro49 2y agoThe defining feature of PHP isn't really string templating, but its shared-nothing architecture. https://slack.engineering/taking-php-seriously/ https://slack.engineering/taking-php-seriously/ I would consider poor man's PHP as something to reimplement that architecture, rather than any particular language feature.
- pjmlp 2y agoI fail to see why anyone sane would use this way over Razor files.
- eterm 2y agoHi, my name is: <script>Alert("hi")</script>